微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

组织Android SDK的代码文件/ XML文件

有人可以提供一些策略来组织我的项目,使其干净吗?说我有一堆活动;是否可以将它们全部放入一个单独的包中,同时将其他类(如自定义适配器)放在另一个包中以更好地分离“逻辑”?

此外,在为布局创建XML文件时,如果我有某些活动的布局和自定义“行”的其他XML布局文件(与适配器一起使用),我将如何逻辑地分离布局XML文件我不想要将它们全部投入到res / layout中 – 当项目变得非常大时,它将成为一个巨大的麻烦.

解决方法

Say I have a bunch of activities; is it good to place them all into a
separate package,while putting other classes (such as custom
Adapters) in another package to separate “logic” better?

我不确定最佳实践是什么,但这是我如何组织我的应用程序:我倾向于将我的活动放在com.foo.appname.activity,com.foo.appname.content中的内容提供者,com.foo中的服务中. appname.service和com.foo.appname.utils中的通用实用程序.

对于仅由一个活动使用的适配器等辅助类,我通常将它们设为静态内部类.如果它们用于多个活动,我会在活动包中为它们提供包级别的可见性.

I don’t want to just throw them all into res/layout

我不认为res目录允许有子目录,所以你能做的最好就是想出一个好的命名方案.我通常在布局文件前面加上类型:activity_foo.xml,fragment_foo.xml等.

原文地址:https://www.jb51.cc/android/309380.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐