2017-06-06 86 views

回答

1

功能插件允許您按功能切片您的應用程序,並將其構建爲庫或apk。當被com.android.application模塊消耗時,輸出是aar,當被即時應用模塊(com.android.instantapp)消耗時,輸出是apk。

您可以使用功能插件今天開始切片您的可安裝應用程序。所有需要僅由可安裝應用程序使用的代碼可以重構爲庫項目。當您準備發佈即時應用程序時,請添加即時應用程序模塊幷包含您需要的功能。

apply plugin: 'com.android.instantapp' 

dependencies { 
    implementation project(":myFeature") 
} 

即時應用文檔:Project structure for Instant Apps

enter image description here

0

是的,可以。實際上,如果您計劃在將來爲您的應用程序創建即時版本,現在開始重構您的代碼是一件好事。直到那時你才能使用特徵模塊作爲庫.aar在應用程序模塊中。當您決定製作即時應用時,只需將該功能模塊添加到即時應用。而已。現在做這件事總比晚些時候做得好。

相關問題