|--.gradle // AS自动生成的文件,不用关心此目录,打包时会自动删除
|--.idea // AS自动生成的文件,不用关心此目录,打包时会自动删除
|--app //存放项目中的代码&资源,工作核心目录
||--build //此目录是在点击 “make project” 时生成的
||--libs //当项目中使用到第三方jar包时,将jar包放到此目录
||--src
|||--androidTest //编写android测试用例
|||--main
||||--java //存放Java代码
||||--res //资源文件目录
|||||--drawable //放置图片
|||||--layout //放置布局文件
|||||--mipmap //放置应用图标
|||||--values //放置颜色、字符串、样式等
||||--AndroidManifest.xml //清单文件
|||--test //单元测试
||--.gitignore //管理“app”模块的版本控制
||--build.gradle //“app”模块的gardle构建脚本,需要第三方库时,在这里进行依赖
||--proguard-rules.pro //项目代码的混淆规则
|--gradle //构建器
||--wrapper
|||--gradle-wrapper.jar //自动识别本地有无对应版本的gradle,无的话自动下载
|||--gradle-wrapper.properties //有gradle版本信息
|--.gitignore //版本控制,指定哪些文件目录在版本控制之外
|--build.gradle //全局的,gradle构建脚本
|--gradle.properties //全局的,gradle配置文件
|--gradlew //在执行gradle命令时用到,linux、MAC系统使用
|--gradlew.bat //在执行gradle命令时用到,windows系统使用
|--local.properties //指定SDK路径
|--settings.gradle //指定项目中所有引入的模块
|--External Libraries //第三方库、SDK等
注意:
app/src/androidTest 、app/src/main 、app/src/test 的区别:
main目录是Android App的源码,打包进入apk
test目录是Java单元测试代码,可在本机(电脑环境 Java环境)直接测试
androidTest是Android单元测试目录,只运行在手机中(android环境)