我正在开发一个 Android 应用程序,它最多包含 17 个类。我想开始将 .java 类文件组织成更直观的布局。
假设我想要一个名为“views”的源代码目录。当我使用 Eclipse 创建该目录时,它会将我的包名称从 com.xyz 更改为 com.xyz.views。
因为这个包名称 (com.xyz.views) 与我的应用程序的其余部分 (com.xyz) 不同,这是否会导致我做很多额外的工作来链接这些包?这会不会导致 Android Market 查看包名称并或多或少锁定包名称这一事实?
最佳答案
我在不同的子文件夹中组织我的应用程序 src。没问题。
is this going to cause me to do a lot of extra work to link those packages
当您通过“重构”上下文菜单重构类时,这不是智能 IDE 会做的事情吗?至少 Eclipse 和 IntelliJ 应该做到这一点。
在我的 list 中,我有
<manifest package="com.myapp.android"
例如我的 Activity (在您的情况下是“ View ”)被引用为:
<activity android:name=".activity.main.Splash"
对我来说很好。
因此,我的部分文件夹结构是例如
com/myapp/android/
com/myapp/android/activity
com/myapp/android/util
com/myapp/android/model
关于java - 如何将Android源代码组织到文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472802/