2014-10-16 57 views
0

我有一個Android項目變得越來越大,我想將它拆分爲庫和應用程序(庫 - 主要功能,應用程序 - Gui和自定義問題)。我想繼續以分裂模式進行開發。如何將Android應用程序拆分爲lib +應用程序

第一個想法是使用subrepository爲此。其中有解壓的包被放置在lib和把它放在潛艇目錄與清單中包含完整的Android項目,以及所有的東西

應用程序/潛艇/ LIBNAME/

然後,在我從LIB能創建一個Jar並將其添加到項目中。

它是否正確,還是有更好的方法? 以及如何與GIT一起玩?一個或兩個知識庫?

+0

你期待從中獲得什麼?通過將事情分解出來,您正在將大量構建問題引入您的流程中,並且您需要單獨構建/維護庫。除非您擁有相對靜態的組件,或者您擁有跨多個應用程序共享的代碼,否則這不會帶來太大好處。 – 323go 2014-10-16 14:04:58

+0

我在android studio中做了一些類似於將項目分成兩個模塊和svn倉庫的東西。 – dominik4142 2014-10-16 14:10:45

回答

1

我會去一個android studio項目。在android studio項目裏面,你可以添加單獨的模塊來保持組織和可重用。

展臺模塊的變化可以提交給一個git存儲庫。如果您與更多人一起工作,請使用拉取請求查看更改。

+2

我會添加單獨的存儲庫並將主(gui)配置爲依賴於lib。這樣你可以跟蹤兩者的變化。稍後,從單獨的存儲庫(lib模塊)創建jar並且最重要的版本是很容易的。 – dominik4142 2014-10-16 14:13:01

相關問題