4.2 Android Studio工程目录结构分析

联系方式:

简书:WillFlow
CSDN:WillFlow
微信公众号:WillFlow

一、Android工程目录

Android 工程目录

  • AndroidManifest.xml:前面说过了,APP的配置信息
  • Java:主要为源代码和测试代码
  • res:主要是资源目录,存储所有的项目资源
    • drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕
      -mdpi:320x480
      -hdpi:480x800、480x854
      -xhdpi:至少960x720
      -xxhdpi:1280x720
    • layout:存储布局文件
    • mipmap:存储原声图片资源
    • values:存储app引用的一些值
      -colors.xml: 存储了一些color的样式
      -dimens.xml:存储了一些公用的dp值
      -strings.xml: 存储了引用的string值
      -styles.xml: 存储了app需要用到的一些样式
    • Gradle Scripts:build.gradle为项目的gradle配置文件

Gradle是Google推荐使用的一套基于Groovy的编译系统脚本(当然,你也可以使用ant),具体的介绍我们下一篇会讲,如果你学会之后,会对Android项目的编译了如指掌,要知道那可是爽歪歪的一件事情~

二、Project工程目录

Project 工程目录

文件(夹)名用途
.gradleGradle编译系统,版本由wrapper指定
.ideaAndroid Studio IDE所需要的文件
build代码编译后生成的文件存放的位置
gradlewrapper的jar和配置文件所在的位置
.gitignoregit使用的ignore文件
build.gradlegradle编译的相关配置文件(相当于Makefile)
gradle.propertiesgradle相关的全局属性设置
gradlew*nix下的gradle wrapper可执行文件
graldew.batwindows下的gradle wrapper可执行文件
local.properties本地属性设置(key设置,android sdk位置等),这个文件不推荐上传到VCS中去
settings.gradle和设置相关的gradle脚本

Project 工程app子目录

文件(夹)名用途
build编译后的文件存在的位置(包括最终生成的apk也在这里面)
libs为项目需要添加的.jar包或.so包等外接库
src项目源代码,android test为测试包,main为项目目录和代码,test为单元测试代码
src/mainwrapper的jar和配置文件所在的位置
src/main/assetsandroid中附带的一些文件
src/main/java最最重要的,我们的java代码所在的位置
src/main/jniLibsjni的一些动态库所在的默认位置(.so文件)
src/main/resandroid资源文件所在位置
AndroidManifest.xml不用介绍了吧~
build.gradle和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面
proguard.pro代码混淆配置文件

微信公众号:WillFlow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值