Android 包结构最佳实践

标签 android package

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

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

相关文章:

python - 尝试导入包时出现错误消息

java - 解压缩过程使设备无响应

java - Android 上的 HTTP POST 请求

android - 与 USB 连接时,ADB 无法识别三星 S21

Android:使用 ImageView 显示 sdcard 中的 .jpg 图像

linux - 如何在已安装的 RPM 包中进行多重搜索?

android - 禁用 Android N 的多窗口功能不适用于 Activity

go - golang中ibe包中master接口(interface)的使用方法

r - 如何强制 R 加载包, `library()` 由于依赖而失败?

ubuntu - golang 获取包报错