AndroidStudio项目视图
AndroidStudio中有多种项目模式,最常用的为Project模式和Android模式。
Project模式:
Android模式
其中,Project模式为项目文件正常的存储目录结构,Android模式则是为了开发方便而显示的文件结构。
AndroidStudio项目结构
由于Project模式代表着项目的所有文件及其存储目录结构,因此以Project模式讲解AndroidStudio的项目结构。
.gradle # Gradle编译系统文件(自动生成)
.idea # AndroidStudio开发环境所需的文件(自动生成)
app # java代码、资源等内容
|---bulid # 系统生成的文件目录
|---libs # 第三方jar包、so包的存放地址
|---src
|---androidTest # 整合测试,可以运行在设备或虚拟设备上,需要编译打包为APK在设备上运行,可以实时查看细节(初级开发可以不用管)
|---main
| |---java # java文件夹
| |---res # 资源文件夹
| | |---drawable # 存储一些xml文件
| | |---drawable-v24
| | |---layout # 存储布局文件(.xml文件)
| | |---mipmap-anydpi-v26
| | |---mipmap-hdpi
| | |---mipmap-xhdpi
| | |---mipmap-xxhdpi
| | |---mipmap-xxxhdpi
| | |---values # 存储app引用的一些值(.xml文件)
| | |---values-night
| | |---xml
| |---AndroidManifest.xml # 描述了package中暴露的组件像activity,serveice等,他们各自的实现类,各种能被处理的数据和启动位置。此外还能声明程序中的contentproviers、intentreceivers,还能指定permissions和instrumentation等等
|---test # 单元测试,运行在本地开发机上,可以脱离Android运行环境,速度快(初级开发可以不用管)
|---.gitignore # 将APP板块内的的制定的文件或目录排除在版本之外
|---bulid.gradle
|---proguard-rules.pro # 用于指定项目代码的混淆规则,让破解者难于阅读
gradle # 包含Gradle wrapper配置文件
|---wrapper
|---gradle-wrapper.jar
|---gradle-wrapper.properties
.gitignore # 将指定的文件或目录排除在版本之外的
bulid.gradle # 项目全局的构建对象,对应Project对象(一般不需要修改)
gradle.properties # 全局的Gradle配置文件,这里配置的属性将会影响到项目中所有的Gradle编译脚本
gradlew # 在命令行界面中执行Gradle命令(Linux或mac)
gradlew.bat # 在命令行界面中执行Gradle命令(windows)
local.properties # 本机中的Android SDK路径,通常内容都是自动生成的,不需要修改。当本机中的SDK位置发生变化时,将这个文件中的内容更新即可
setting.gradle # 指定项目中引入的模块,对应Setting对象(如果改了模块名字,则必须在settings.gradle中对应部分声明)
以上为Android开发时常用文件的解释说明,不详尽之处可查看官方文档或相关博客。
个人推荐博客:Android studio入门详解
下一篇预告:AndroidStudio虚拟机、真机调试
版权声明:本文为qq_53457019原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。