有人可以提供一些组织我的项目以使其干净的策略吗?假设我有很多活动;将它们全部放入一个单独的包中,同时将其他类(例如自定义适配器)放入另一个包中以更好地分离“逻辑”是否很好?
另外,在为布局创建 XML 文件时,如果我有一些用于某些活动的布局和用于自定义“行”(与适配器一起使用)的其他 XML 布局文件(与适配器一起使用),我将如何在逻辑上分离布局 XML 文件把它们全部扔进 res/layout 中——当项目变得非常大时,这会变得非常麻烦。
假设我有很多活动;是否可以将它们全部放入一个
单独的包,同时放置其他类(例如自定义
适配器)在另一个包中更好地分离“逻辑”?
我不确定最佳实践是什么,但我是这样组织我的应用程序的:我倾向于将我的活动放在com.foo.appname.activity
,内容提供商com.foo.appname.content
,服务于com.foo.appname.service
,以及通用实用程序com.foo.appname.utils
.
对于像这样的帮助类Adapters
仅由一项活动使用,我通常将它们设为静态内部类。如果它们在多个活动中使用,我会在活动包中为它们提供包级别的可见性。
我不想把它们全部扔到 res/layout 中
我不认为res
目录允许有子目录,所以你能做的最好的就是想出一个好的命名方案。我通常在布局文件中添加以下类型的前缀:activity_foo.xml
, fragment_foo.xml
, etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)