安卓开发学习-app结构学习

开发软件:Android Studio

全局分析

安卓开发学习-app结构学习

gradle与idea是AS自动生成的文件

buid是编译时生成的文件

gradle里面包含gradle wrapper配置文件

gitignore是用来将指定的目录或文件排除在版本控制之外的

build.gradle是项目全局的gradle构建脚本

gradle.properties是全局的gradle配置文件

gradlew和gradlew.bat是命令执行界面中执行gradle命令的,前者linux,后者windows

HelloWorld.iml是IntelliJ IDEA项目自动生成文件(AS基于其开发)

local.properties指定本机Android SDK路径,通常不用改

settings.gradle用于指定项目中所引入的模块

app目录分析

安卓开发学习-app结构学习

app中的build也是编译时自动生成的文件,不过内容更加复杂

libs如果项目中使用第三方jar包,需要将jar包放在该目录下

androidTest编写Android Test实例使用,可以对项目进行自动化测试

java名副其实,就是编写java的地方

res资源目录,所用使用的图片等资源放的目录

AndroidMainfest.xml整个Android项目的配置文件,你在程序中定义的所有四大组件都需要在这个文件里注册,还可以在此文件中添加应用程序权限声明

test编写Unit Test实例使用,对项目自动化测试的另一种方式

gitignore将app模块内的指定的目录或文件排除在版本控制之外

app.iml IntelliJ IDEA自动生成文件

proguard-rules.pro指定项目代码混淆规则 

res详解

安卓开发学习-app结构学习

drawable为开头的文件夹用来储存图片

mipmap开头文件夹放应用图标

values开投文件夹用来放字符串、样式、颜色等配置

layout文件夹用来放布局文件

上一篇:操作系统 Linux下 同步与互斥的实现


下一篇:linux c++(线程 & 线程同步问题)