Android Studio下的目录结构

由于Google全面支持Android Studio,以后eclipse的使用肯定是越来越少。并且AS也是非常的好用,现在也比较的完善,不像刚出来时人们说的那样不稳定,就我个人而言,使用起来会上瘾,非常的舒服。所以这里也是略微介绍一下AS的目录结构。

在分析目录结构之前,我们需要先了解Android Studio的几种项目结构类型
这里写图片描述
我们这里常用到的是Android和Project类型
# Android和Project结构类型

  • Android结构类型

    这里写图片描述

    1. AndroidManifest.xml: 这是整个Android项目的配置文件,你在程序中定义的四大组件均需要在这个文件中进行注册说明。同时还可以在文件中对app进行权限设置,也可以重新指定程序的最低兼容版本和目标版本。
    2. java:源码目录。
    3. res:资源文件目录。我们在项目中所用到的图片,字符串,布局文件等都要放在这个目录下。
      下面详解项目中的资源:
      这里写图片描述
      drawable:Eclipse中也有这个文件夹,图片资源都会存到这个文件夹当中
      layout:用来存放布局文件
      menu:用来存放菜单文件
      mipmap:其实与drawable在使用上没有任何区别,可以把它当作drawable使用。但是用mipmap系统会在缩放上提供一定的性能优化。这个实例总结一下是这样:Nexus 6 有 493 ppi,它刚好在 xxhdpi和xxxhdpi之间,所以显示的时候需要对xxxhdpi的资源进行缩小,如果你用了mipmap-xxxhdpi,那么这里会对sclae有一个优化,性能更好,占用内存更少。所以现在官方推荐使用mipmap。
      values:
      dimens.xml:定义css的配置文件
      strings.xml:定义字符串的配置文件
      styles.xml:定义style的配置文件
    • Project结构类型

      这里写图片描述

      从图中,我们可以把整个结构看成三个部分:
      1.编译系统(Gradle)
      2.配置文件
      3.应用模块

    先分析应用模块之外的文件:
    .gradle:Gradle编译系统
    .idea:AS所需要的文件
    build:代码编译后生成的文件存放的位置
    gradle:wrapper的jar和配置文件所在的位置
    .gitignore:git使用的ignore文件
    build.gradle:gradle编译的相关配置文件(相当于MakeFile)
    gradle.properties:gradle相关的全局属性设置
    gradlew:*nix下的gradle wrapper可执行文件
    gradlew.bat:windows下的gradle wrapper可执行文件
    local.properties:本地属性设置(key设置,android sdk位置)
    settings.gradle:和设置相关的gralde脚本

    下面来看app中的文件结构:
    build:编译后文件存在的位置(最终生成的apk在这个文件夹中的outputs下)
    libs:依赖的库所在的位置(jar和aar)
    src:源代码目录
    src/main:主要代码存放的位置
    src/main/res:资源文件所在位置
    src/main/AdroidManifest.xml:配置文件
    build.gradle:和此项目相关的gradle配置
    proguard.pro:代码混淆配置文件

新手上路,请多多指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值