由于項目歷史的原因,需要梳理包結構,普遍的分包應該如下圖。
合理分包的好處:
1.可以減少模塊與模塊之間相互依賴,降低耦合。
2.可以使業務邊界劃分更清晰。
3.代碼可讀性好,思路清晰。
如圖:
屏幕快照 2016-12-20 下午9.50.15.png
1.account:存放賬號相關
2.adapter:存放數據適配器
3.application:存放application
4.constant:存放相關常量
5.core:存放項目核心庫
6.db:存放數據庫相關
7.entity:存放項目實體類
8.lib:存放一些基礎類庫
9.ui:存放界面相關,ui包里可放activity,fragment,widget
10.utils:項目工具類
11.xxxx.biz:業務相關,項目相關業務按模塊放到biz目錄下