1

app:
manifests

`AndroidManifest.xml` : App配置信息(名称、版本、SDK、权限等等) 

java:主要为源代码和测试代码

 main:里为主要的项目目录和代码,
 android test:编写Android Test测试用例的,可以对项目进行一些自动化测试
 test:为单元测试代码,是对项目进行自动化测试的另一种方式

libs:为项目需要添加的.jar包或.so包等外接库

res:资源文件

 anim:动画效果来实现菜单的显示和隐藏
 drawable:存储一些xml文件,-*dpi表示存储分辨率的图片,用于适配不同的屏幕
     -mdpi:320x480
     -hdpi:480x800、480x854
     -xhdpi:至少960x720
     -xxhdpi:1280x720
 layout:布局及界面元素配置 
 menu:菜单配置 
 mipmap:存储原声图片资源
 values:存储app引用的一些值
     colors.xml:存储了一些color的样式
     dimens.xml:存储了一些公用的dp值 
     strings.xml:存储了引用的string值 
     styles.xml:存储了app需要用到的一些样式 
 

Gradle Scripts :

build.gradle:项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。
gradle wrapper的配置文件:使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。
proguard-rules.pro:这个文件用于指定项目代码的混淆规则,当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码混淆,从而让破解者难以阅读。
gradle.properties:全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
settings.gradle:这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。通常情况下模块的引入都是自动完成的,需要我们手动去修改这个文件的场景可能比较少。   
local.properties:这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可。

tylin
23 声望0 粉丝