Android Studio目录结构

Android Studio目录结构

1、.gradle和.idea:

Android Studio自动生成的一些文件

2、app:

  1. build:与外层build目录类似,包含编译时自动生成的文件
  2. libs:存放项目中用到的第三方jar包,放在此路径的jar包会自动添加到构建路径里去
  3. androidTest:存放Android Test测试用例,可对项目进行一些自动化测试
  4. java:存放Java代码
  5. res:存放项目中用到的图片、布局、字符串等。图片放在drawable中,布局放在layout中,字符串放在values中
  6. AndroidManifest.xml:整个Android项目的配置文件,程序中用到的四大组件均需在此注册,且可在此给应用添加权限声明
  7. test:编写Unit Test测试用例,是对项目进行自动化测试的另一种方式
  8. .gitignore:将app模块内的指定的目录或文件排除在版本控制之外同外层.gitignore
  9. app.iml:项目自动生成的文件
  10. build.gradle:app模块的gradle构建脚本,此文件会指定很多项目构建相关的配置
  11. proguard-rules.pro:指定项目代码的混淆规则,当代码开发完成后打成安装包文件,若不希望被**常将代码进行混淆,从而让**者难以阅读
3、buile:包含编译时自动生成的文件

4、gradle:包含gradle wrapper的配置文件

5、.gitinore:将指定的目录或文件排除在版本控制之外

6、buile.gradle:项目全局的gradle构建脚本,通常不需修改

7、gradle.properties:全局的gradle配置文件,这里配置的属性会影响到项目中所有的gradle编译脚本

8、gradlew和gradlew.bat:这两个文件是用来在命令行中执行gradle命令的,gradlew在Linux或Mac系统下使用,gradlew.bat在Windows系统下使用

9、local.properties:指定本机的Android SDK路径,通常自动生成

10、项目名称.iml:自动生成的文件,不需修改

11、setting.gradle:指定项目中所有引入的模块