我对应用程序包结构的最佳实践有疑问。
我观看了Reto Meier的Google I / O 2011演示文稿"Android Protips: Advanced Topics for Expert Android Developer s并阅读了他的博文“A Deep Dive Into Location”,并注意到他的应用程序包结构:
融为一体。 ...... .content_providers
COM。 ......。收件人
COM。 ......服务
COM。 ...... .UI
COM。 ...... .UI.fragments
COM。 ...... .utils
COM。 ...... .utils.base
这是包的首选结构吗?有更好的结构吗?
答案 0 :(得分:6)
打包课程的主要目的是简化源代码导航。这对于开源应用程序尤为重要。在我看来,易于导航的包结构包括以下包:
com.example.main
- 包含您的主要驱动程序功能,例如您的主要活动,您的应用程序类(如果您有)等等
com.example.conf
- 包含您的配置文件,例如包含常量(静态最终变量)的配置文件
com.example.net
- 与网络相关的类,例如发出http请求的类
com.example.util
- 实用程序类,例如服务,BroadcastReceivers或其他后台进程