Android Studio 项目的文件说明

发布时间 2023-08-18 12:03:45作者: 夏天/isummer

生成的目录结构

 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中用到的库文件。其中包含了各种依赖的各种文件。