开始Android,Android studio 中部分文件目录的含义与作用

    xiaoxiao2026-06-20  0

    Android studio 中部分文件目录的含义与作用

    java

    MainActivity.java主视图

    res  资源文件的配置文件

    layout 布局文件

    AndroidManifest.xml 核心配置文件

    只一个程序的配置入口,当我们把project发布到模拟器上执行的时候,模拟器首先会通过该文件读取整个应用的一些信息。

    =============================分割线===========================

    以下内容根据《第一行代码Android(第2版)》补充。2017年12月18日,当时接触Android是因为一个课程的小实验,现在已经忘得一干二净了,如今人机交互课程的实验又要求用Android做,不得不又从头找点东西,临时学一下。

    将项目结构模式切换成project之后,就是真实的目录结构了。

    .gradle和.idea两个目录下放置的都是Android studio 自动生成的一些文件,不需要我们动手编辑。

    app 项目中的代码、资源等内容都是放置在这个目录下的,我们的开发工作也基本都是在这个目录下进行的。

    build 主要包含一些在编译时自动生成的文件。

    gradle 这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的放肆不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android studio默认没有启用gradle wrapper的方式,如果需要打开,可以点击Android studio 导航栏-->file-->Settings-->Build,Execution,Deployment-->Gradle,进行配置更改。

    .gitignore 这个文件是用来将指定的目录或文件排除在版本控制之外的。

    build.gradle 是项目全局的gradle构建脚本,通常不需要修改这个文件的内容。

    gradle.properties这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。

    gradlew和gradlew.bat这两个文件是用来在命令行界面中执行gradle命令的,其中前者是在Linux或Mac系统中使用的,后者是在Windows中使用的。

    MyApplication.iml  iml文件是所有intelliJ IDEA项目都会自定生成的一个文件(Android studio是基于IntelliJ IDEA开发的),用于标识这是一个intelliJ IDEA项目。

    local.properties 这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的。

    settings.gradle 用于指定项目中所有引入的模块。

    在app目录下

    build主要包含了一些编译时自动生成的文件,只不过比外层的build要更加复杂。

    libs 第三方jar包放在这里,放在此目录下的第三方jar包会自动被添加到构建路径中去。

    androidTest用来编写android Test测试用例的,可以对项目进行一些自动化测试。

    java  是放置所有Java代码的地方

    res 项目中使用到的图片、布局、字符串等资源都要存放在这个目录下。在这一目录的子目录中,drawable存放图片,layout存放布局,values存放字符串

    AndroidManiftest是整个Android项目的配置文件

    test是用来编写unit test测试用例的,是对项目进行自动化测试的一种方式。

    转载请注明原文地址: https://ju.6miu.com/read-1310716.html
    最新回复(0)