生成项目介绍
- .gradle || .idea
- 放置的都是Android Studio自动生成的一些文件,无须关心
- app
- 项目中的代码、资源等内容几乎都是存放在这个目录下的
- build
- 主要包含了一些在编译时自动生成的文件
- gradle
- 包含了gradle wrapper的配置文件
使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle
Android Studio默认没有启用gradle wrapper的方式,如果需要打开,可以如下步骤操作:- Android Studio导航栏
- File
- Settings
- Build
- Execution
- Deployment
- Gradle
- 包含了gradle wrapper的配置文件
- gitignore
- 用来将指定的目录或文件排除在版本控制之外
- build.gradle
- 项目全局的gradle构建脚本,通常这个文件中的内容时不需要修改的
- gradle.properties
- 全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle翻译脚本
- gradlew || gradlew.bat
- 这两个文件是用来在命令行界面中执行gradle命令的
其中:
gradlew是在Linux或mac系统中使用的
gradlew.bat是在Windows系统中使用的
- 这两个文件是用来在命令行界面中执行gradle命令的
- HelloWorld.iml
- iml文件是所有IntelliJ IDEA项目都会自动生成的一个文件,用于标识这是一个IntelliJ IDEA项目
- Android Studio是基于IntelliJ IDEA开发的
- 我们不需要修改这个文件中的任何内容
- local.properties
- 这个文件用于指定本机中的Android SDK路径
- 通常内容都是自动生成的,我们不需要修改
- 除非本机中的Andriod SDK位置发生了变化,那么就需要将这个文件中的路径改成新的位置
- settings.gradle
- 这个文件用于指定项目中所有引入的模块
- 通常情况下模块的引入都是自动完成的,需要我们手动去修改这个文件的场景可能比较少
APP目录介绍
- build
- 这个目录和外层的build目录类似,主要包含了一些在编译时自动生成的文件
- libs
- 如果项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下
- 放在这个目录下的jar包都会被自动添加到构建路径里去
- androidTest
- 是用来编写Android Test测试用例的,可以对项目进行一些自动化测试
- java
- 放置所有Java代码的地方
- res
- 简单点说,就是在项目中使用到的所有图片、布局、字符串等资源,都要存放在这个目录下
图片放在drawable目录下
布局放在layout目录下
字符串放在values目录下
- 简单点说,就是在项目中使用到的所有图片、布局、字符串等资源,都要存放在这个目录下
- AndroidManifest.xml
- 整个Android项目的配置文件
- 在程序中定义的四大组件都需要在这个文件里注册
- 另外还可以在这个文件里给应用程序添加权限声明
- test
- 用来编写Unit Test测试用例的,是对项目进行自动化测试的另一种方式
- .gitignore
- 用于将app模块内的指定的目录或文件排除在版本控制之外
- 作用和外层的.gitignore文件类似
- app.iml
- IntlliJ IDEA项目自动生成的文件,不需要关心它的内容,也不需要修改
- build.gradle
- 这个是app模块的gradle构建脚本
- 这个文件中会指定很多项目构建相关的配置
- proguard-rules.pro
- 这个文件用于指定项目代码的混淆规则
当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码进行混淆,从而让破解者难以阅读
- 这个文件用于指定项目代码的混淆规则
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 日志10/02
- ♥ Android10/02
- ♥ C++并发编程 _ 同步并发(Future)05/22
- ♥ OpenSourceLicense 相关记述10/21
- ♥ Lua程序设计:二11/07
- ♥ STL_list05/04