- 大体将文件分成三大块:
- 编译系统gradle:谷歌推荐使用的基于Groovy的编译系统脚本
- 应用模块app
- 配置文件properties
-
文件(夹)名 用途.gradleGradle编译系统,版本由wrapper指定.ideaAndroid Studio IDE所需要的文件build代码编译后生成的文件存放的位置gradlewrapper的jar和配置文件所在的位置.gitignoregit使用的ignore文件build.gradlegradle编译的相关配置文件gradle.propertiesgradle相关的全局属性设置gradlew*nix下的gradle wrapper可执行文件gradlew.batwindows下的gradle wrapper可执行文件local.properties本地属性设置(key设置,android sdk位置等属性) settings.gradle和设置相关的gradle脚本
- 下面是app模块下的文件目录结构
-
文件(夹)名
用途
build编译后的文件存在的位置(包括最终生成的apk)libs依赖的库所在的位置 src源代码所在src/main
src/androidTest测试代码所在src/main/java最最重要的,我们的java代码所在位置src/main/res资源所在位置,例如描述界面的xml文件,values子目录下放置各种值相关的xml文件 src/main/AndroidManifest.xml项目组件清单 build.gradle和本项目有关的gradle配置,相当于这个项目的Makefileground-rules.pro代码混淆配置文件