Day 2 Android Studio的目录结构
其他
2019-01-29 13:24:32
阅读次数: 0
project的项目结构
- .gradle 和.idea
这两个目录下放置的都是AS自动生成的一些文件 不用手动编辑
- app
项目中的代码、资源都是放置在这个目录下的,开发工作也是在这个目录下进行的,下文有对其的详细解释
- build
同样是自动生成的文件
- gradle
略
- gitignore
用来将指定的目录排除在版本控制之外的,后面会讲到
- build.gradle
通常不需要修改
- gradle.properties
全局的gradle配置文件 会影响到项目中所有的gradle编译脚本
- gradlew和 gradlew.bat
用来在命令行执行gradle命令的,前面那个是在Linux和mac系统使用,后面那个在Windows使用
- HelloWorld.iml
不需要修改任何内容
- local.properties
用于指定本机中的Android SDK路径,一般不需要更改
- settings.gradle
用于指定项目中所有引入的模块,第一个项目hello world只有一个app模块,所以只引入了这一个模块,通常模块的引入都是自动完成的
Project中对App目录进一步分析
- build
和外层build类似,都是自动生成的文件,不需要关注
- libs
如果你项目用到了第三方jar包,就需要把这些包放在libs目录下,会被自动添加到构建路径中
- androidTest
编写android test测试用例的,可以对项目进行一些自动化测试
- java
放置所有我们写Java代码的地方,展开后会发现hello world的HelloWorldActivity文件就在里面
- res
项目中用到的所有图片、布局、字符串等资源都在这里,图片在drawable目录下,布局在layout目录下,字符串在values目录下
- AndroidManifest.xml
整个Android项目的配置文件,在程序中定义的四大组件都需要在这个文件里注册,这个文件会经常用到
- test
编写Unit Test测试用例的
- gitignore
与外部的相似
- app.iml
不用关注
- build.gradle
app模块的gradle构建脚本,会指定很多项目构建相关的配置
- proguard-rules.pro
用于指定项目代码的混淆规则
转载自blog.csdn.net/hosheazhang/article/details/86653305