【新手入门】Android Studio 项目结构拆解,快速理解文件作用!

目    录

一、【Project】视图下项目结构(真实目录)

二、【Android】视图下项目结构

三、【app/】下重要文件解析

1、 build.gradle

2、AndroidManifest.xml 

3、res/


   作为刚刚接触Android开发的小白,使用Android Studio创建项目后,对于项目中的各种文件就是两眼一抹黑,因此把自己的学习记录在这篇笔记中。

一、【Project】视图下项目结构(真实目录)

        如图1所示是Android Studio项目真实目录。

图1 【Project】视图下项目结构(真实目录)

MyApp/                                     ← 项目根目录
├── .gradle/                               ← Gradle 构建缓存文件夹
├── .idea/                                 ← AS项目配置文件(编码格式、依赖索引等)
│
├── app/                                   ← 主模块目录(Module,存放源码和资源)
│   ├── build/                             ← 编译生成的中间文件(自动生成,可删除)
│   ├── libs/                              ← 第三方库的 .jar / .aar 文件
│   ├── src/                               ← 源码目录
│   │   ├── main/                          ← 主代码和资源
│   │   │   ├── java/                      ← Java 或 Kotlin 源码
│   │   │   ├── res/                       ← 资源文件(布局、图片、字符串等)
│   │   │   └── AndroidManifest.xml        ← 应用清单文件(组件声明、权限配置)
│   │   ├── androidTest/                   ← Android 仪器化测试(UI 测试)
│   │   └── test/                          ← 本地单元测试代码
│   │
│   ├── build.gradle                       ← 模块级 Gradle 配置文件(依赖、编译参数)
│   └── proguard-rules.pro                 ← ProGuard 混淆规则文件
│
├── gradle/                                ← Gradle Wrapper 相关文件
│   ├── wrapper/
│   │   ├── gradle-wrapper.jar             ← Gradle Wrapper 的可执行 JAR(执行构建)
│   │   └── gradle-wrapper.properties      ← Wrapper 配置文件(Gradle 版本、下载路径)
│   └── libs.versions.toml                 ← Gradle 版本目录文件(管理依赖版本号)
│
├── .gitignore                             ← Git 忽略规则(哪些文件不提交到仓库)
├── build.gradle                           ← Gradle配置文件(全局插件、仓库、依赖)
├── gradle.properties                      ← Gradle 全局属性(构建优化、内存设置、全局变量)
├── local.properties                       ← 本地配置文件(SDK 路径、私有信息,不提交到 Git)
├── settings.gradle                        ← 定义项目包含的模块(多模块工程时在这里注册)
│
├── gradlew                                ← Unix/Linux Gradle 执行脚本
├── gradlew.bat                            ← Windows Gradle 执行脚本
└── External Libraries                     ← AS自动管理的外部依赖库(JDK、第三方库等)

二、【Android】视图下项目结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值