【发布时间】:2011-07-28 09:45:55
【问题描述】:
我想知道,如何为 Android 应用程序创建灵活的包结构,以便于扩展和管理。我的第一个想法是将每个应用程序组件放在单独的包中,例如:
spk.myapp.main.(主要活动中使用的所有类) spk.myapp.processor.(处理器提供者使用的所有类)
...等等。但是,我不喜欢的方面是,类和包命名约定可能很快与其他完全限定名称不一致,例如提供者权限(在这种情况下,我宁愿将这些命名为 spk.myapp.processor 而不是 spk.myapp.processor.processor 作为类包路径的建议)。
我做了一些研究,但大多数页面都解释了初始项目目录结构,而不是为更大的项目推荐一个。
我的问题可能听起来很傻,但我喜欢从一开始就对我的项目进行排序,这样进一步管理和扩展它们就不会涉及不必要的重构或清理。另外,我在Java方面没有太多经验,我希望从一开始就学习好习惯。
对于 Android 项目,是否有良好且可靠的项目包结构和命名约定?
【问题讨论】: