[mobilesafe] 01_代码的组织结构

Android 4.0

代码的组织结构

1、根据程序的 业务模块 ,划分包结构: 每一个业务模块,作为一个单独的包名,如APIs Demo: sdk\samples\android-16\ApiDemos\src\com\example\android\apis
每一个包名对应一个业务模块的功能。

适用范围:模块与模块之间的耦合度非常小,采用这种方式组织包结构
如:车载电脑项目:每一个模块之间耦合度非常小,甚至没有关联
 -娱乐  com.sannuo.music
 -导航  com.sannuo.gps
 -组网领航
 -无线资源共享
2、根据代码的类型划分包结构(市面上,80%~90%的都是这种结构)
cn.zengfansheng.mobilesafe.activity     界面
cn.zengfansheng.mobilesafe.activity.ui  扩展UI(自定义的UI)
cn.zengfansheng.mobilesafe.engine   业务类(web的service层),数据引擎,获取数据
cn.zengfansheng.mobilesafe.service   服务代码(后台长期运行)
cn.zengfansheng.mobilesafe.receiver    广播接收者
cn.zengfansheng.mobilesafe.utils   工具类
cn.zengfansheng.mobilesafe.db    数据库
cn.zengfansheng.mobilesafe.db.dao    数据库访问读写
代码结构