我正在計劃針對Android Marketplace的應用程序。適用於RC,Lite和Full應用程序的Android項目結構
首先我想發佈它作爲一個免費的RC進行公開測試,收集一些反饋,然後我發佈完整的應用程序作爲付費應用程序。當RC被完整版本取代時,我將發佈免費的Lite版本,但有一些限制。
的計劃是沒有任何限制,添加了一組基本的功能的RC
稍後會有
- 一個完整的付費版本有更多的功能
- 一個精簡版的免費版本與Full相同的功能,但有一定的侷限性。
我在尋找一些關於如何規劃我的項目結構的建議,以避免在應用程序發展時大量重構/移動代碼。
這樣看起來合理嗎?
- 一個主分區
- RC免費的應用程序從主分支導出併發布到市場做好準備時
- 當RC生命週期結束,從RC所有的改變都合併到主分支和RC分支停產。現在RC應用程序也退出市場。
- 精簡版免費應用程序派生自MAIN分支,一些限制適用於精簡分支
- 主分支現在是全付費應用程序的分支。完整應用程序的新版本準備就緒後,更改將合併到Lite分支中,以便添加新功能而不刪除任何限制。
我不知道Maven非常好,但這似乎是一個很好的處理方法 –
您也可以嘗試新的構建系統:Android的Gradle,這裏快速介紹一下:http://tools.android .COM /科技的文檔/新構建系統/使用最新構建系統 – Wizche