Android Studio 工程结构介绍

Android IDE

Eclipse

Android StudioGoogle研发工具:

1.配置SDK路径

2.创建AVD(Android Virtual Device)

3.介绍工程目录结构

Android Studio 工程结构介绍_第1张图片


开发核心:

app文件夹,包含有App开发需要的源码、资源文件(图片,string文件,Layout文件),依赖库文件等

Android Studio 工程结构介绍_第2张图片

build文件夹,编译时产生的文件

libs文件夹,放置第三方jar包的地方,放在这个目录下的jar包都会被自动添加到构建路径里

src文件夹,包含有App开发需要的源码、资源文件(图片,string文件,Layout文件),测试用例

main.java文件夹,放置java源文件


main.res文件夹,放置资源文件,代码中引用字符串资源:R.string.yourkey; XML文件中引用字符串资源: @string/yourkey。其他,drawable:图片,mipmap:应用图标,layout:布局

main.res.drawable 放置图片文件(为了适配,应在其中创建drawable-hdpi, drawable-xhdpi, drawable-xxhdpi文件夹,来放置不同分辨率的图片)

main.res.layout, 放置布局文件

main.res.mimap, 放置应用图标文件

main.res.values, 放置字符串文件


main.AndroidManifest.xml文件,整个Android App的功能和UI开发相关的配置,包括四大组件注册,权限申请等


.gitignore文件,用于app文件夹内部的版本控制

build.gradle文件,当前所在模块(app)gradle构建脚本,配置项目构建信息,其中,apply plugin指定当前模块是App还是Libraryandroid闭包配置项目构建的属性;dependencies闭包指定当前项目所有的依赖关系,Android Studio目前之后3中依赖方式:本地依赖(对本地的jar包或者是目录添加依赖,使用compile fileTree()声明),远程依赖(添加对代码托管仓库中的开源项目的依赖, 使用compile声明) 库依赖(对项目中的库模块添加依赖, 使用compile project声明)

proguard-rules.pro, 代码混淆的规则



androidTest文件夹和test文件夹,编写Android Test 测试用例,对项目进行自动化测试



构建配置:

gradle文件夹,包含 gradle wrapper的配置文件(gradle wrapper的方式是按需下载)

build.gradle文件,项目中全局的gradle构建脚本,其中repositories闭包是配置Android开源代码托管地址的;dependencies闭包是配置Gradle插件.其他版本有稍微的调整

gradle.properties文件,配置会影响整个项目中的gradle脚本

gradlew文件,LinuxmacOS系统下命令行执行gradle脚本

gradlew.bat文件, Windows系统下命令行执行gradle脚本

local.properties文件, 配置Android SDK的路径,一般是自动完成

setting.gradle文件,指配置项目中所有引入的模块,一般是自动完成



代码托管

.gitignore文件,项目中全局git管理的配置


IDE自动生成(几乎是不需要修改的)

.gradle文件夹

.idea文件夹

build文件夹,编译时产生的文件

iml文件(IntelliJ IDEA相关)


你可能感兴趣的:(Java/Android)