Android学习笔记1---目录结构
第一次写博客,有点紧张, 各种百度,看书,还是有许多搞不明白的地方,现在就我今天所学习的关于Android在3种视图模式下的目录结构作以详解,有理解的不到位的地方,还望指正。
引用到http://blog.****.net/android_freshman/article/details/52983395
视图1->Project视图
1、Project视图->该视图下展示真实的目录和文件结构
2、MyApplication->(E:/......)项目名(项目存放的路径)
3..gradle目录,Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言,自己百度。
4、.idea->系统自动生成关于AS的环境配置目录
5、app
5.1 build系统自动生成的当前module的编辑目录
5.2 libs存放一些jar包什么的
5.3 src存放源码,资源目录
5.3.1 androidTest系统自动生成的用语测试的目录
5.3.2 main主目录。用语存放java文件,资源,Manifest
5.3.2.1 java Java文件目录
5.3.2.2 res资源文件目录
5.3.2.3 AndroidManifest.xml是Manifest文件
5.3.3 .gitignore当前module在上传到git的时候的忽略文件
5.3.4 app.iml当前module的配置文件
5.3.5 build.gradle当前module的Gradle编辑文件
5.3.6 proguard-rules.pro当前module的混淆文件
6、build->系统自动生成的项目空间的编辑目录
7、gradle->Gradle目录
8、.gitignore项目空间的同步忽略文件
9、build.gradle项目空间的Gradle编辑文件
10、gradle.properties是Gradle的属性文件
11、gradlew是Gradle的信息文件
12、gradlew.bat是Gradle的执行文件
13、local.properties本地属性文件,它里面存放了SDK的路径,SDK的路径配置可以通过File->Project Structure(Alt+Shift+Ctrl+S)来设置
14、MyApplication.iml是项目空间的配置文件
15、settings.gradle是Gradle设置文件,包含目录的module,添加和删除module可以通过(Ctrl+Alt+Shift+S)
16、External Libraries Libraries
<Android API 25 Platform> D:\.....是SDK的版本和路径
<JDK>D:\...是JDK及其路径信息
视图2->packages视图
1、Packages视图
2、App
2.1 Android
2.1.1 App
R.java是在建立项目时自动生成的,这个文件是只读模式,不能更改,R.java文件是定义该项目所有资源的索引文件。
2.1.2 Support
2.2 drawable放图片的
2.3 testapplication里边写一些测试文件
2.4 layout页面布局
2.5 mipmap-hdpi存放高分辨率图标
2.6 mipmap-mdpi 存放中等分辨率图标
2.7 mipmap-xhdpi i
2.8 mipmap-xxhdpi
2.9 mipmap-xxxhdpi
PS:(此处copy一张图)
Android手机屏幕标准 对应图标尺寸标准 屏幕密度 比例
xxxhdpi 3840*2160 192*192 640 16
xxhdpi 1920*1080 144*144 480 12
xhdpi 1280*720 96*96 320 8
hdpi 480*800 72*72 240 6
mdpi 480*320 48*48 160 4
ldpi 320*240 36*36 120 3
2.10 values
2.10.1 colors.xml 用来设置文本颜色
2.10.2 strings.xml用来读取字符串的
2.10.3 styles.xml用来自定义风格的
视图3->Android视图
包含在project视图里,这里不再赘述
PS:Gradle Scripts里面放了一些gradle脚本文件
写完之后,感觉自己都要方了,这目录怎么这么多这么多。
补充一、
项目包名的命名规范:
http://blog.****.net/wenzhi20102321/article/details/61650405