0

我是 Android 开发和 Java 的新手。我正在做一个中等规模的项目。我想知道如何最好地组织代码。现在我有太多的类,所以我使用文件查找太多东西。我已经读到无法将例如图标存储在特定的子文件夹下。我也没有找到一种方法来用类来做到这一点。是否不能添加一个文件夹,然后将命名空间扩展到 my.project.com.foldername?我有很多课程,我想分组。例如,我会在文件夹中将类型数据库、布局等类别组合在一起。如果我创建一个新包,我将无法轻松访问公共类。或者我错过了什么。

是否有类似部分或区域的东西来将代码分组到一个类中?我想折叠代码并展开以查看区域,或者在 Java 中如何调用它。类似于方法的描述。但我想将例如 5 个公共方法放在一个公共区域中。因此,如果我知道它们是公开的,我会很快找到它。

请记住,我是 Java 和 Android 新手。所以我可能会错过一个明显的点。

此致,

帕特里克

4

2 回答 2

0

正确的方法是使用包。像这样分组你的类:

com.myservername.myapp.database 
com.myservername.myapp.layout

为每个包创建一个新文件夹。Eclipse 会自动为您完成这项工作。要使用来自不同包的类的公共方法,您需要导入它:

import com.myservername.myapp.database.MyClass;

Eclipse 再次成为您的朋友。键入 Ctrl+Shift+O(右键单击、来源、组织导入)以自动添加声明。

Eclipse 的编辑器不支持仅折叠公共或私有方法。但是您可以使用大纲在方法之间导航。公共方法用绿色圆圈表示,私有方法用红色方块表示。保持你的类小,你不应该有浏览代码的问题。

于 2012-05-14T10:43:52.217 回答
0

对于类:您可以将它们组织成所谓的。这将在磁盘上创建包含特定包类的文件夹。在您的 IDE 中右键单击您的基本包,应该有一个选项“添加包”或类似的东西。

图标:我通过名称的前缀来跟踪图标。例如,Android SDK 使用 ic_ 前缀作为菜单和 ActionBar 图标。

于 2012-05-14T10:45:14.853 回答