我的学习笔记~自学安卓(三):安卓项目的目录结构详解

本文详细解析了安卓项目中各目录的作用,包括.gradle和.idea目录的自动生成文件,app目录下的编码与资源,以及与gradle相关的配置文件。深入介绍了app/src/main下的java代码、资源文件和AndroidMainfest.xml配置文件等关键部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先来个图:

正常显示的是安卓目录结构,真实 的目录结构可以从箭头所示的倒三角处选择,如图所示:

选择project就可以看到真实的目录结构了:

.grade和.idea:这两个目录下放置的都是android studio自动生成的文件,无需关心,也不要编辑。

app:重点需要关注的文件,项目中的编码和资源都在这个文件中,开发工作也在这个文件中展开

grade:包含了gradle wrapper 的配置文件

.gitignore:关于版本控制

build.gradle:全局gradle构建脚本,无需更改

gradle.properties:全局gradle配置文件

gradlew:执行gradle命令,在Linux或Mac中使用

gradlew.bat:执行gradle命令,在Windows系统中使用

HellowWorld,iml:iml文件是所有IntelliJ IDEA项目都会生成的一个文件,用于标识这是一个IntelliJ IDEA项目,无需修改。

local.properties:用于指定本机中的Android SDK路径,自动生成,无需修改,除非sdk位置发生变化

settings.gradle:用于指定项目中所有的引入模块。无需修改。

 

下面详细的看下内层结构:

  app的内层结构如图:

 build:包含了一些编译时自动生成的文件,无需关心

 libs:所用到的第三方的jar包都在这个目录下

 androidTest:用来编写Android Test测试用例

 main/java:放置所有java代码的地方

 main/res:资源文件都放在这儿

 AndroidMainfest,xml:整个安卓项目的配置文件,比较重要

 test:用来编写Unit Test 测试用例

 .gitignore:与外层的同名文件作用相似

 app.iml:IntelliJ IDEA项目自动生成的文件,无需关心

 build.gradle:app模块的构建脚本

 proguard-rules.pro:用于指定项目代码的混淆规则

 

这些知识是从资料上总结的

总的来说和gradle相关的文件对于新手来说无需关心,比较重要的就是app/src/main文件其他可以暂时忽略

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值