生成的目录结构
1. .gradle 和.ideal 是Android Studio自动生成的,一般不需要修改,在项目完成后打包时,这两个文件可以删除,以减少文件代码量。
2. app 目录中:
存放项目的代码和资源,是工作中的核心目录。
其中
2.1 build目录
通过build菜单中的make project生成的各种文件,其中
在build/app/debug/apk目录中,存放生成的apk文件,可以直接拷贝到虚拟手机或者android系统上应用。
该build目录生成文件会很大,一般该目录也可以删除。从而将项目压缩保存和交流。
2.2 lib目录
当项目中使用到第三方jar包是,把jar包放到该 目录中。
2.3 src目录
(1) android Test:存放android测试用例
(2)main目录
Java:
Java代码
- res (资源文件):
* draw开头:是放置图片
layout:放置布局的
mipmap-xxx是放应用图标
value:放置颜色,样式,主题。
androidManifefst.xml:
是项目的清单文件,四大组件都要在该清单文件中注册。
如:权限,等。
(3)test:单元测试
2.4 .gitignore
和外部.gitignore一样,只不过这个是管理这个app模块的,外边的是管理整个工程的。
2.5 build.gradle
管理这个app模块的构建脚本。如果用到第三方库的时候,可以在这边添加1个以来。
2.6 proguard-rules.pro
指定代码的混淆规则,在这里作处理。
3. gradle:
存放构建项目相关的配置,其中gradle-wrapper.properis是中会指定与当前android studio版本以及android sdk相对应的gradle的版本。AS如果发现该gradle的版本存在,则不需要再次下载,可以直接使用。如果没有,则会自动下载,可能第一次使用下载耗时较长。
4. .gitignore
是git版本控制文件,用于排除上传的文件。
5. build.gradle
是项目全局的gradle构建文件,如果需要修改也是可以修改。
6. gradle.prople
全局的gradle的配置文件。
7. gradlew和gradlew.bat
执行gradle命令的时候会执行上面的文件,win系统上使用gradlew.bat中使用。gradlew实在linux系统和mac系统上使用的。
8. local.properties
是指定系统上安装android sdk的路径,在项目创建的时候,会自动设置好对应的位置。
9. settings.gradle
用于指定项目中,所有引入的项目模块。
10 external
第三方配置以来的库以及android SDK中用到的库文件。其中包含了各种依赖的各种文件。
标签:文件,项目,gradle,Studio,build,Android,目录,android From: https://www.cnblogs.com/icmzn/p/17640163.html