我有兩個具有不同圖標和顏色主題的Android應用程序,但共享相同的活動,佈局和邏輯。任何想法如何管理這些應用程序?重複邏輯和佈局會起反作用。應該只有佈局,邏輯等的一個實例。兩個具有相同邏輯但風格不同的Android應用程序
1
A
回答
3
這是使用Android library project的完美方案。
將您的項目用作庫(檢查屬性)並讓兩個實施項目使用該庫。
2
您可以使用library project跨多個應用程序重新使用代碼和資源,如佈局,圖像等,鏈接到您的不同定製項目。
0
在Android Studio中,您可以利用Gradle構建系統的強大功能輕鬆爲您的問題創建解決方案。退房http://tulipemoutarde.be/2013/10/06/gradle-build-variants-for-your-android-project.html
相關問題
- 1. Android發佈兩個具有相同包ID的應用程序
- 2. 具有相同的風格,但不同的值
- 3. 具有相同包但具有不同簽名的應用程序
- 4. Facebook 2個具有相同域名的不同應用程序
- 5. 具有相同GUI和邏輯的Windows和Linux程序
- 6. 具有相同框架的兩個應用程序不能同時運行
- 7. 相同的應用程序,針對不同的SDK的不同風格
- 8. 兩個程序具有大致相同的代碼,但輸出爲不同
- 9. 具有相似列但主鍵不同的兩個表格
- 10. 相同的文字在兩頁但不同<a>風格
- 11. 你可以使用相同的風格,但具有不同的背景
- 12. 兩個Web應用程序具有相同的IP地址
- 13. 具有相同數據庫的兩個rails應用程序?
- 14. 兩個具有相同代碼庫的Phonegap應用程序?
- 15. 具有相同代碼庫的兩個iPhone應用程序
- 16. 具有相同應用程序的兩個Air應用程序存儲目錄
- 17. 具有相同數據但不同類型的兩個向量
- 18. 蘋果應用程序商店中的兩個不同的應用程序具有相同的名稱?
- 19. Android Studio「應用程序具有相同的程序包名稱」
- 20. 斯卡拉不同的輸出邏輯上相同的程序
- 21. 多個Android應用程序都具有相同的Facebook keyhash嗎?
- 22. iPhone - 兩個相同的應用程序
- 23. 爲什麼不同的HTML ID具有相同的風格?
- 24. 安裝具有不同名稱的相同應用程序
- 25. 具有相同名稱的不同應用程序?
- 26. Google Play中具有相同名稱但包名不同的新應用程序
- 27. 如何設置兩個域指向與Passenger相同的應用程序,但具有不同的Rails功能?
- 28. iTunes思考兩個不同的應用程序是相同的
- 29. SASS元素相同的風格,但有些不同
- 30. Android:爲不同的應用程序風格使用不同的字符串
我知道abt圖書館項目我的問題是我有一個應用程序,它從其他應用程序的畫圖和顏色,並顯示內容。所以app1有邏輯佈局等,app2和app3只有drawables和colors。 app2和app3依賴於app1。 app1沒有UI它應該在背景中運行。 – user1144819 2012-03-23 09:41:56
是的,這是圖書館項目的目的。唯一需要注意的是在庫項目(app1)中生成空的佔位符圖像和顏色,以便編譯。然後,您可以使用您在應用程序中定義的資源(app2和app3)來覆蓋這些資源。 – 2012-03-23 13:37:53