安卓项目结构
app
项目中的代码资源,工作中的核心目录
build
通过Make Project生成的,如里面有可生成apk文件,拖到虚拟机就可以运行
libs
当项目中使用第三方java包,需要把java包放在libs目录上面去
src
-
androidTest
用来编写安卓测试用例的
-
main
java(java代码)
res(有很多文件,drawable开头一般用来放图片,layout反布局文件,mipmap一般用来放应用图标,不同的后缀是屏幕适配的处理,values放颜色,字符串,样式,主题)
AndroidManifest.xml(清单文件)四大主键需要在这上面进行注册,传线,图标设置
test(单元测试)
.gitignore(版本控制,管理app模块的)
build.gradle(app模块的gradle构建脚本,如用到第三方库的时候在里面进行依赖)
proguard-rules.pro(指定项目代码的混淆规则,用了混淆时有些类不能混淆,需要在这做处理)
gradle
构建器
wrapper
下面有个gradle的版本
gradle-wrapper会自动识别看本地有没有对应版本,有的话会直接构建,没有会自动下载
.gitignore
版本控制的时候,指定把哪些文件,目录排除在这个版本控制之外,代码上传git可以做版本控制的管理
build.gradle(build建筑)
项目全局的gradle构建脚本
gradle.properties(properties性质)
全局的gradle配置文件
gradlew/gradlewbat
执行gradle命令,与操作系统有关,如gradlew是在lilis或者mac系统,bat是windows系统。
local.properties(local本地的,properties性质)
指定sdk路径
settings.gradle(设置)
指定项目中所有引入模块,开发的话模块会很多
External libraries(外部的图书馆(库))
第三方库,sdk在这,依赖的library文件