我是Android开发和Java的新手。我正在研究一个中等规模的项目。 我想知道如何最好地组织代码。现在我的课程太多了,所以我用文件找太多东西找不到东西。 我已经读过,不能存储,例如特定子文件夹下的图标。我也没有办法用课程来做这件事。是否无法添加文件夹,然后可能将命名空间扩展到my.project.com.foldername? 我有很多课程,我想分组。例如。我会在文件夹中将类型数据库,布局等类组合在一起。如果我创建一个新包,我无法轻松访问公共类。或者我错过了什么。
是否有类似于部分或区域的内容,将类中的代码分组?我想折叠代码并展开以查看区域,或者如何在Java中调用它。类似于方法的描述。但我想说,例如公共区域中的5种公共方法。如果我知道他们是公开的,我会很快找到它。
请记住,我是Java和Android的新手。所以我可能会错过一个obvios点。
最诚挚的问候,
帕特里克
答案 0 :(得分:0)
正确的方法是使用包。像这样对你的课进行分组:
com.myservername.myapp.database
com.myservername.myapp.layout
为每个包创建一个新文件夹。 Eclipse会自动为您完成。要从其他包中的类使用公共方法,您需要导入它:
import com.myservername.myapp.database.MyClass;
Eclipse再次成为你的朋友。键入Ctrl + Shift + O(右键单击,源,组织导入)以自动添加声明。
Eclipse的编辑器不支持仅折叠公共或私有方法。但您可以使用“大纲”在方法之间导航。公共方法用绿色圆圈表示,私人用红色方块表示。保持你的课程小,你不应该在导航代码时遇到问题。
答案 1 :(得分:0)
对于课程:您可以将它们组织成所谓的packages。这将在磁盘上创建包含特定包类的文件夹。在您的IDE中右键单击您的基础包,应该有一个选项“添加包”或类似的东西。
图标:我通过名称上的前缀跟踪图标。例如,Android SDK使用ic_前缀作为菜单和ActionBar图标。