Android包结构最佳实践

时间:2011-07-07 20:55:59

标签: android package

我对应用程序包结构的最佳实践有疑问。

我观看了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

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

1 个答案:

答案 0 :(得分:6)

打包课程的主要目的是简化源代码导航。这对于开源应用程序尤为重要。在我看来,易于导航的包结构包括以下包:

com.example.main - 包含您的主要驱动程序功能,例如您的主要活动,您的应用程序类(如果您有)等等

com.example.conf - 包含您的配置文件,例如包含常量(静态最终变量)的配置文件

com.example.net - 与网络相关的类,例如发出http请求的类

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