Android学习笔记1---目录结构

  第一次写博客,有点紧张, 各种百度,看书,还是有许多搞不明白的地方,现在就我今天所学习的关于Android在3种视图模式下的目录结构作以详解,有理解的不到位的地方,还望指正。

引用到http://blog.****.net/android_freshman/article/details/52983395

视图1->Project视图

Android学习笔记1---目录结构

1Project视图->该视图下展示真实的目录和文件结构

2MyApplication->(E:/......)项目名(项目存放的路径)

3..gradle目录,Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言,自己百度。

4.idea->系统自动生成关于AS的环境配置目录

5app

  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.xmlManifest文件

    5.3.3 .gitignore当前module在上传到git的时候的忽略文件

    5.3.4 app.iml当前module的配置文件

    5.3.5 build.gradle当前moduleGradle编辑文件

    5.3.6 proguard-rules.pro当前module的混淆文件

6build->系统自动生成的项目空间的编辑目录

7gradle->Gradle目录

8.gitignore项目空间的同步忽略文件

9build.gradle项目空间的Gradle编辑文件

10gradle.propertiesGradle的属性文件

11gradlewGradle的信息文件

12gradlew.batGradle的执行文件

13local.properties本地属性文件,它里面存放了SDK的路径,SDK的路径配置可以通过File->Project Structure(Alt+Shift+Ctrl+S)来设置

14MyApplication.iml是项目空间的配置文件

15settings.gradleGradle设置文件,包含目录的module,添加和删除module可以通过(Ctrl+Alt+Shift+S

16External Libraries Libraries

<Android API 25 Platform> D:\.....SDK的版本和路径

<JDK>D:\...JDK及其路径信息

 

视图2->packages视图

 Android学习笔记1---目录结构

1Packages视图

2App

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视图

 Android学习笔记1---目录结构

包含在project视图里,这里不再赘述

PSGradle Scripts里面放了一些gradle脚本文件

写完之后,感觉自己都要方了,这目录怎么这么多这么多。


补充一、

项目包名的命名规范:

http://blog.****.net/wenzhi20102321/article/details/61650405