Android包装结构最佳实践

我有一个关于应用程序包结构的最佳实践的问题。

我观看了Reto Meier在2011年Google I / O大会上的演讲“Android Protips:专家级Android Developer的高级主题 ”,并阅读了他的博文“ A Deep Dive Into Location ”,并注意到他的应用程序包结构如下:

COM。 … .content_providers
COM。 …。接收者
COM。 … 。服务
COM。 … .UI com。 … .UI.fragments
COM。 … .utils
COM。 … .utils.base

这是包装的首选结构吗? 有更好的结构吗?

打包类的主要目标是简化通过源代码的导航。 这对开源应用程序尤其重要。 在我看来,一个易于导航的软件包结构包括以下软件包:

com.example.main – 包含你的主要驱动函数,比如你的主要活动,你的应用程序类(如果你有),等等

com.example.conf – 包含你的configuration文件,如那些包含常量(静态最终variables)

com.example.net – 与networking相关的类,如发出http请求的类

com.example.util – 实用程序类,如服务,BroadcastReceivers或其他后台进程