开始Android,Android studio 中部分文件目录的含义与作用

Android studio 中部分文件目录的含义与作用

java

MainActivity.java主视图

res  资源文件的配置文件

layout 布局文件

AndroidManifest.xml 核心配置文件

只一个程序的配置入口,当我们把project发布到模拟器上执行的时候,模拟器首先会通过该文件读取整个应用的一些信息。

=============================分割线===========================

以下内容根据《第一行代码Android(第2版)》补充。2017年12月18日,当时接触Android是因为一个课程的小实验,现在已经忘得一干二净了,如今人机交互课程的实验又要求用Android做,不得不又从头找点东西,临时学一下。

将项目结构模式切换成project之后,就是真实的目录结构了。


.gradle和.idea两个目录下放置的都是Android studio 自动生成的一些文件,不需要我们动手编辑。

app 项目中的代码、资源等内容都是放置在这个目录下的,我们的开发工作也基本都是在这个目录下进行的。

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

gradle 这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的放肆不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android studio默认没有启用gradle wrapper的方式,如果需要打开,可以点击Android studio 导航栏-->file-->Settings-->Build,Execution,Deployment-->Gradle,进行配置更改。

.gitignore 这个文件是用来将指定的目录或文件排除在版本控制之外的。

build.gradle 是项目全局的gradle构建脚本,通常不需要修改这个文件的内容。

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

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

MyApplication.iml  iml文件是所有intelliJ IDEA项目都会自定生成的一个文件(Android studio是基于IntelliJ IDEA开发的),用于标识这是一个intelliJ IDEA项目。

local.properties 这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的。

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


在app目录下

build主要包含了一些编译时自动生成的文件,只不过比外层的build要更加复杂。

libs 第三方jar包放在这里,放在此目录下的第三方jar包会自动被添加到构建路径中去。

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

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

res 项目中使用到的图片、布局、字符串等资源都要存放在这个目录下。在这一目录的子目录中,drawable存放图片,layout存放布局,values存放字符串

AndroidManiftest是整个Android项目的配置文件

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

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值