android项目中的java目录名称

时间:2017-01-30 16:32:25

标签: java android

我有一个图书馆" foo"在我的android项目中。 Android studio自动生成java目录结构:foo/java/com/mydomain/foo/。由于库的包名是com.mydomain.foo,这还不够吗?为什么我不能将源代码放在foo/java/

1 个答案:

答案 0 :(得分:0)

以下是有关标准目录结构的一些信息。另请参阅:https://developer.android.com/studio/projects/index.html

如果查看实际文件,我实际上会期望更多嵌套:foo/src/main/java/com/mydomain/foo。您是在Android Studio中查看实际文件还是Android项目视图?

标准项目结构为$module/{build,libs,src}/$group/$type/$package

  • 模块:单个项目中可以有多个模块。例如,库和应用程序,或多个应用程序。
  • build,libs和src :源代码,xml布局和资源保存在src下
  • :main,test,androidTest - main是应用程序,然后测试被分开(实际上构建成一个单独的apk)
  • 类型:ex:java,res,assets,manifests - 标准java是包目录中的所有内容都以类路径结尾。 Android拥有更专业的资源和资产处理,因此它们是分开的。

正如您所看到的,它可能看起来像很多无关的子目录,但实际上它们都有目的。 Android Studio有一些视图可以帮助简化事情并向您展示项目的重要部分。此外,您可能会发现控制(或命令)-o和control-shift-o对于跳转到您知道其名称的任何文件非常有用。如果右侧有文件,左侧带有x的小圆圈将显示该文件在文件树中的位置。

希望有帮助=)