gpt4 book ai didi

android - 为 Android SDK 组织代码文件/XML 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:44 25 4
gpt4 key购买 nike

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

此外,在为布局创建 XML 文件时,如果我有一些用于某些 Activity 的布局和其他用于自定义“行”(与适配器一起使用)的 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?

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

对于像 Adapters 这样只被一个 Activity 使用的辅助类,我通常将它们设为静态内部类。如果它们在多个 Activity 中使用,我会在 Activity 包中为它们提供包级别的可见性。

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

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

关于android - 为 Android SDK 组织代码文件/XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7653164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com