Android Studio入门 分析项目目录结构

任何一个新建的项目都会默认使用Android Studio模式的项目结构,这种项目结构简洁明了适合快速开发,但对于新手不易理解,点击图中Android区域即可切换项目结构模式。
这里写图片描述
将项目结构模式切换为Project,这就是项目真实的目录结构。
这里写图片描述


1. .gradle和.idea

这两个目录下放置的都是自动生成的文件,不要去手动编辑

2.app

项目中的代码资源等几乎都是放置在这个项目下,我们后面的开发工作也基本都是在这个项目中进行的。
这里写图片描述

  • build
    和外层目录的build相似,自动生成,无需关心。

  • libs
    如果项目中使用了第三方jar包,把这些包放在该目录下会被自动添加到构建路径里。

  • androidTest
    用来编写Android Test测试用例的,可以对项目进行一些自动化测试。

  • java
    是放置所有java代码的地方

  • res
    项目中使用到的所有图片布局字符串都存放在该目录。该目录有许多子目录,布局在layout目录下,字符串在values目录下,图片在drawable目录下。

  • AndroidManifest.xml
    整个项目的配置文件,在程序中定义的四大组件都需要在这个文件里注册。可以在这个文件里给应用添加权限声明。

  • test
    用来编写Unit test测试用例的,是对项目进行自动化测试的一种方式。

  • .gitignore
    将用于app模块内的指定的目录或文件排除在版本控制之外。

  • app.iml
    IntelliJ IDEA项目自动生成的文件。

  • build.gradle
    app模块的gradle构建脚本。

  • proguard-rules.pro
    用于指定项目代码的混淆规则,当代吗开发完之后打开安装包文件,如果不希望代码被人破解,通常会将代码进行混淆。

3.build

主要包含了一些在编译时自动生成的一些文件。

4.gradle

这个文件下包含了gradle wrapper配置文件。

5..gitignore

将指定的目录或文件排除在版本控制之外。

6.build.gradle

项目全局的gradle构建脚本,通常是不需要修改的。

7.gradle.properties

全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。

8.gradlew和gradlew.bat

这两个文件是用来在命令执行界面中执行gradle命令的。其中gradlew是在Linux或Max系统中使用的,gradlew.bat是在Windows系统中使用的。

9.HelloWorld.iml

iml文件是所有IntelliJ IDEA项目自动生成的文件,用于表示这一个IntelliJ IDEA项目,不需要修改这个文件中的任何内容。

10.local.properies

用于指定本机中的Android SDK路径,通常内容自动生成,不需要修改。

11.settings.gradle

用于指定项目中所有引入的模块。


参考书籍:《第一行代码Android》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值