我正在使用 Eclipse 开发一个 Android 应用程序,它在一个名为 com.companyname.appname 的包中共有 29 个类。这 29 个类包括活动、列表片段、加载器、服务、DbHelper、Jsonparser、适配器和网络连接类。
我打算像下面这样分开包裹,
方法一:
- com.companyname.appname.activities(包括应用程序的所有活动类)
- com.companyname.appname.services(包括应用程序的所有服务类)
- com.companyname.appname.loaders(包括应用程序的所有加载器类)
- com.companyname.appname.fragments(包括应用程序的所有片段类)
- com.companyname.appname.database(包括应用程序的所有数据库助手类)
- com.companyname.appname.utilities(包括应用程序的其他实用程序类(Jsonparser、Netwrok 连接检测、SimpleCursorAdapter))
方法二:
- 为每个 Activity 分离每个包(它包括相关的片段、加载器、实用程序、服务等)
哪种方法有效?或者我需要有效地以不同的方法分离包?android代码设计中包分离的所有最佳实践是什么?