介绍一下Android 项目的目录结构
2018-02-03 17:13
302 查看
首先,在AS上新建一个项目。系统自动生成的目录结构,如上图。接下来,详细解释下这些文件和文件夹的作用。 1. .gradle和.idea 这两个目录下都是AS自动生成的文件,也不需要更改什么代码,所以自动隐藏掉就可以了。 2. app 项目中的代码,资源等等,都是在这个目录下的。下面会详细介绍 3. build 这个里面主要是在编译时自动生成的文件,忽略 4. gradle 包含gradle wrapper 的配置文件。一般是不需要考虑的。一般出现在项目拷贝到新电脑上。就会自动下载 gradle。如果要启用的话,点击File——Settings——Build,Execution,Deployment——Gradle。或者直接搜索框搜索更快捷。 5. .gitignore 这是有关版本控制的文件 6. build.gradle 项目全局的gradle构建脚本,不需要更改 7. gradle.properties 全局的gradle配置文件,配置的属性将会影响到项目所有的gradle编译脚本 8. gradlew 和 gradlew.bat 在命令行界面执行gradle命令的。前者在Linux或Mac系统,后者在Windows系统 9. local.properties 这是匹配电脑上的SDk路径的,若SDK路径发生变化,在这更改即可 10. MyApplication.iml iml是IntelliJ IDEA项目自动生成的文件,用于标识,忽略即可 11. settings.gradle 用于指定项目的引入模块。一般都是自动引入的,不需要考虑。
上图为第二个目录:app的解释(代码,资源都在这)
1. build 如上,自动生成的文件,不需要考虑 2. libs 这个文件是项目所需要用的第三方jar包,将jar包放入这个文件夹,会自动构建路径添加进去的(也就是我们说的库) 3. androidTest 用来编写测试用例的,可以对项目进行一些自动化测试 4. java java代码都在这里 5. res 这里面都是资源文件 drawable存放图片 layout存放布局文件 mipmap存放应用图标 values存放一些配置文件(依次是颜色,尺寸,字符串,样式) 6. AndroidManifest.xml Android项目的配置文件,四大组件需要在这里面注册,还有增加APP的相应的权限。 7. test 是编写Unit Test 测试用例,对项目自动化测试的一种方式 8. .gitignore 将app内的指定目录或文件排除在版本控制之外,和外层类似。 9. app.iml 这个不需要考虑,和外层一样 10. build.gradle app内的gradle构建脚本 11. proguard-rules.pro 这个文件是用于代码混淆。
相关文章推荐
- Android Studio项目目录结构介绍
- Android项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android项目目录结构介绍
- Android学习系列之(二)项目目录结构基本介绍
- Android Studio项目目录结构介绍
- Android项目目录结构介绍
- 步步为营_Android开发课[2]_开发环境及项目的目录结构介绍
- Android项目目录结构介绍(续)——AndroidManifest.xml文件介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android Studio项目目录结构介绍
- Android项目目录结构介绍
- android项目目录结构及常用权限介绍
- Android项目目录结构介绍(续)——src目录和res目录详细介绍
- android开发学习笔记(8)Android项目目录结构: