我想開始模塊化我的項目,但還沒有爲我的即時應用制定出用例。我可以開始使用com.android.feature插件爲我的可安裝應用程序重構我的代碼,並在稍後準備好要用作即時應用程序的產品功能時構建即時應用程序。今天我可以使用功能插件僅用於我的可安裝應用程序嗎?
0
A
回答
1
功能插件允許您按功能切片您的應用程序,並將其構建爲庫或apk。當被com.android.application
模塊消耗時,輸出是aar,當被即時應用模塊(com.android.instantapp
)消耗時,輸出是apk。
您可以使用功能插件今天開始切片您的可安裝應用程序。所有需要僅由可安裝應用程序使用的代碼可以重構爲庫項目。當您準備發佈即時應用程序時,請添加即時應用程序模塊幷包含您需要的功能。
apply plugin: 'com.android.instantapp'
dependencies {
implementation project(":myFeature")
}
0
是的,可以。實際上,如果您計劃在將來爲您的應用程序創建即時版本,現在開始重構您的代碼是一件好事。直到那時你才能使用特徵模塊作爲庫.aar在應用程序模塊中。當您決定製作即時應用時,只需將該功能模塊添加到即時應用。而已。現在做這件事總比晚些時候做得好。
相關問題
- 1. 我可以用我的安裝程序部署app.config嗎?
- 2. jsonp代理web應用程序我可以安裝嗎?
- 3. 我可以使用QtCreator爲Qt Windows應用程序創建Windows安裝嗎?
- 4. 我可以在我的應用程序中使用notepad ++ exe嗎?
- 5. 我可以使用我的應用程序分發JDK嗎?
- 6. 我可以使用Zookeeper來運行我的應用程序嗎?
- 7. 我可以使用Quartz Scheduler啓動我的應用程序嗎?
- 8. 我們可以從我們的android appllication安裝另一個應用程序嗎?
- 9. 我可以將Firebase用於僅有數據庫操作的應用程序嗎?
- 10. 使用eclipse,我可以創建將測試已經安裝的應用程序的Android應用程序嗎?
- 11. 可以將Android 1.5用於我的商業應用程序嗎?
- 12. 我可以從NokiaQt Symbian應用程序中安裝.SIS文件嗎?
- 13. 我可以使用Node.js中的所有Javascript功能/功能嗎
- 14. Arangodb:我可以從用戶功能調用用戶功能嗎?
- 15. 我可以將hibernate用於數據中心應用程序嗎?
- 16. 如何使我的程序可用的LLVM IR功能可用?
- 17. 我可以用鏈接運行我的應用程序嗎?
- 18. 我可以使用REST API遠程啓動應用程序嗎?
- 19. 我可以使用什麼將Push-to-Talk功能集成到我的應用程序的聊天模塊中
- 20. 我應該儘可能使我的功能儘可能通用嗎?
- 21. 的AppX中安裝的應用程序可以刪除舊的安裝使用MSI安裝的應用程序?
- 22. 我們可以使用ASP.NET Core應用程序中的Microsoft.AspNet.WebApi.Client嗎?
- 23. 我可以使用iPhone Enterprise應用程序的私人API嗎?
- 24. 我可以使用擴展應用程序的兩個類嗎?
- 25. 我的WP7應用程序可以使用Open SSL嗎?
- 26. 我可以使用Metro風格應用程序中的System.Speech嗎?
- 27. 在iOS中可以使用插件應用程序嗎?
- 28. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 29. 可以使用TabActivity仍然適用於我的應用程序嗎?
- 30. 我可以使用perlbrew安裝perl二進制文件嗎?