Android Studio中android视图和project视图结构说明


默认情况下,Android Studio 会在 Android 视图中显示您的项目文件。此视图并未反映磁盘上的实际文件层次结构。相反,它按模块和文件类型进行整理,以简化项目的关键源文件之间的导航,并隐藏某些不常用的文件或目录。


Android 视图:

  • 在顶级 Gradle Script 组中显示项目所有与构建相关的配置文件。

  • 在模块级组中显示每个模块的所有清单文件(当您针对不同的产品变种和 build 类型使用不同的清单文件时)。

  • 在一个组(而非在每个资源限定符的单独文件夹)中显示所有备用资源文件。例如,启动器图标的所有密度版本都可以并排显示。

在每个 Android 应用模块中,文件显示在以下几个组中:

  • manifests
    包含 AndroidManifest.xml 文件。
  • java
    包含 Kotlin 和 Java 源代码文件(以软件包名称分隔各文件),包括 JUnit 测试代码。
  • res
    包含所有非代码资源(例如界面字符串和位图图像),这些资源划分到相应的子目录中。如需详细了解可能的资源类型,请参阅应用资源概览。
    在这里插入图片描述

Project 视图:

如需查看项目的实际文件结构(包括在 Android 视图中隐藏的所有文件),请从 Project 窗口顶部的菜单中选择 Project。选择 Project 视图后,您可以看到更多文件和目录,其中包括:

module-name/

  • build/:包含构建输出。
  • libs/:包含专用库。
  • src/:包含相应模块在以下子目录中的所有代码和资源文件:
    • androidTest/
      包含在 Android 设备上运行的插桩测试的代码。如需了解详情,请参阅在 Android Studio 中进行测试。
    • cpp/
      包含使用 Java 原生接口 (JNI) 的原生 C 或 C++ 代码。如需了解详情,请参阅 Android NDK 文档。
    • main/
      包含“主”源代码集文件:所有 build 变体共享的 Android 代码和资源(其他 build 变体的文件位于同级目录中,例如调试 build 类型的文件位于 src/debug/ 中):
      • AndroidManifest.xml
        描述应用及其各个组件的性质。
      • java/
        如果您的应用包含 Kotlin 和 Java 源代码,则该目录会包含 Kotlin 和/或 Java 源代码。
      • kotlin/
        仅包含 Kotlin 源代码。
      • res/
        包含应用资源,例如可绘制对象文件和界面字符串文件。
      • assets/
        包含要按原样编译为 APK 文件的文件。例如,此目录非常适合存储纹理和游戏数据。您可以使用 URI 像浏览一般的文件系统一样浏览此目录,以及使用 AssetManager 以字节流形式读取文件。
    • test/
      包含在主机 JVM 上运行的本地测试代码。
  • build.gradle 或 build.gradle.kts(模块)
    此文件定义了特定于模块的 build 配置。如果您使用 Groovy 作为 build 脚本语言,build.gradle 是正确的文件名;如果您使用的是 Kotlin 脚本,则文件名为 build.gradle.kts。

build.gradle 或 build.gradle.kts(项目)

此文件定义了适用于所有模块的 build 配置。如果您使用 Groovy 作为 build 脚本语言,build.gradle 是正确的文件名;如果您使用的是 Kotlin 脚本,则文件名为 build.gradle.kts。 该文件是项目不可或缺的一部分,因此请将其与所有其他源代码一起在修订版本控制系统中进行维护。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值