Android Studio1——Android Studio目录结构

3,060 阅读2分钟

Project与Module的区别

Project下包含若干个Module。每一个Module都是一个独立可执行的程序。可以做独立的业务模块开发,这样就可以将若干个Module关联到统一个Project下。这是一个可复用的组件话的思想。

三个部分

  1. 编译系统,Android Studio是用gradle来处理的
  2. 配置文件,配置IDE的属性、文件的属性等。
  3. 应用模块

在Project模式下,包含以下几个文件,如下图所示

  1. .gradle
    包含gradle编辑的脚本,gradle是谷歌推荐使用的编辑系统脚本。它的版本是由wrapper来指定的。gradle更新比较快,未来兼容以前的旧版本,做了一个包装类wrapper

  2. .idea
    Android Studio工具所需要的文件,包括(版权的声明)、(词典的介绍)、一些库的使用、配置文件等

  3. app
    module文件,里面是编写独立的业务代码。内部结构包含以下几个部分

    • build
      生成编辑后的文件存在位置。该位置是针对该module而言的。包括apk和临时文件
    • libs
      包含第三方的jar文件和aar包
    • src(source)
      java代码,布局文件等
    • build.gradle
      项目的模块有关的配置,包括编译的sdk版本,默认配置等。
    • proguard-rules.pro
      有关代码混淆配置的文件
  4. build
    module或Project编译完成后生成的文件,包括apk、jar文件、临时文件等

  5. gradle
    里面有wrapper文件,这是android对gradle进行一层封装。

  6. .gitignore
    与git工具有关,配置git上传不要上传的文件

  7. build.gradle
    相关配置文件,相当于linux下的makefile

  8. gradle.properties
    配置文件,属性是全局的,适用与整个文件。

  9. gradlew
    可执行文件,这是linux下的gradle可执行文件

  10. gradlew.bat
    windows下gradle的可执行文件

  11. local.properties
    本地属性的设置,如果用git,不推荐上传仓库

  12. settings.gradle
    和设置相关的,也是gradle的脚本会在这里配置。