Android Studio工程结构介绍

Posted 一只小阿大嗷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio工程结构介绍相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
Project以目录形式展现
在这里插入图片描述
这两个文件是android Studio自动生成的文件,一般不用管这两个文件,打包的话也会把这两个文件删除再压缩。
在这里插入图片描述
app是工作的核心目录
在这里插入图片描述

gradie构建器
gradie->wrapper会自动识别本地有无对应的版本,如果有直接构建,没有就会自动下载
我的版本:distributionUrl=https://services.gradle.org/distributions/gradle-6.5-bin.zip
.gitignore版本控制,指定文件目录排除
build.gradie项目全局gradie构建脚本
gradie.properties全局配置文件
gradiew和gradiew.bat是执行gradie命令的时候用到。gradiew是再MAC系统,Linux系统上使用,gradiew.bat是在Windows系统上使用。
local.properties是指定的sdk的路径
settings.gradie指定项目所有引入的模块
External Libraries 第三方库
在这里插入图片描述
bduild是Mack Project后生成的
在这里插入图片描述
其中生成的apk文件,可以直接拖到虚拟机中执行
一般来说压缩的时候会把build这个文件删除,再压缩。从而减小压缩包大小
lib是当项目中使用了第三方架包的时候,就需要把架包放到lib中
在这里插入图片描述

src中androidTest是用来编写安卓测试用例的,一般不用管
MainActivity一般存放java代码,com.example.myapplication就是包名
drawable一般用来存放图片
layout中存放布局文件activity_main
mipmap 一般存放应用图标,不同的后缀是屏幕适配的处理
values一般存放颜色,字符串,样式,主题
AndroidManifest.xml 清单文件,四大组件会在这注册,包括权限图标
test单元测试
.gitignore和gradie中的一样都是用来版本控制
build.gradie APP中的gradie构建脚本,如使用第三方库会在这进行依赖
proguard-rules.pro 指定项目代码混淆规则

以上是关于Android Studio工程结构介绍的主要内容,如果未能解决你的问题,请参考以下文章

Android-Studio下的APP目录结构介绍

如何设置android studio run release

如何使用Android Studio开发/调试Android源码

Android studio初见及结构分析

如何让Android Studio运行Eclipse结构的工程

Android Studio下HierarchyViewer的使用