我对应用程序包结构的最佳做法有疑问。
我观看了 Reto Meier 的 Google I/O 2011 演讲 "Android Protips: Advanced Topics for Expert Android Developer s”并阅读他的博文“A Deep Dive Into Location "并注意到他的应用程序包结构:
com. ... .content_providers
com。 ... .receivers
com。 ... .服务
com。 ... .UI
com。 ... .UI.fragments
com。 ... .utils
com。 ... .utils.base
这是包的首选结构吗?有更好的结构吗?
最佳答案
打包类的主要目标是简化源代码的导航。这对于开源应用程序尤其重要。在我看来,一个易于导航的包结构包括以下几个包:
com.example.main
- 包含您的主要驱动程序功能,例如您的主要 Activity 、您的应用程序类(如果有的话)等
com.example.conf
- 包含您的配置文件,例如那些包含常量(静态最终变量)的配置文件
com.example.net
- 与网络相关的类,例如发出 http 请求的类
com.example.util
- 实用程序类,例如服务、BroadcastReceivers 或其他后台进程
关于Android 包结构最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617067/