今天决定写一下Studio的强大而又复杂的文件夹结构图,这里面的图有些是转载了别人的。 html
AS一共同拥有三种视图,如下咱们一一的来看一下。java
一,Project视图(白色字体的文件夹/文件可不关注)
转载 android
二Packages视图git
该视图下和Project最大的差异就是隐藏了中的配置文件,属性文件和系统自身的文件夹.
仅仅是显示了当前的Module列表和Module如下的文件夹,文件.github
三Android视图android-studio
Andrid视图是新版的AS新推出来的一个视图.很是多人都是从Ecplise的开发中转过来的,习惯了Project视图.
使用了一下Android视图.发觉确实有它的去多优势. 字体
因为大部分的文件夹,文件都在第一个个视图中具体进行的标注.这里就不在一一标注了.
可以看到在Android视图下的一级文件夹分两个区域,一个是Module列表区域,一个是Gradle脚本区域gradle
Module文件夹下分三个子文件夹,分别相应mainfests文件,java源代码,res资源文件夹.
图中,有多个文件夹和文件名称是一样的.但是后面带有一个标识.好比diesns.xml文件有两个,一个后面带有(w820dp)。spa
意思说手机的可用宽度至少要820dp的状况下才会引用该文件下的dimens值。
咱们比較关心这种文件是怎么创建的.事实上前面已经说了,Project的所有视图都是真实的文件夹.而在
Android视图下,很是大文件夹都是不存在,是由Android视图本身主动合并在了一块儿,方便咱们理解和布置..net
切换到Project视图中,就是在该文件夹下的一个dimens文件
Android视图本身主动把它们合并到一块儿,表示这几个文件的做用是同样的,仅仅只是会因为设备的不一样,而引用不一样文件夹下的文件.
Gradle脚本文件夹下有多个Gradle文件和属性文件.
看其后面的提示,从上到下分别为:项目空间的gradle配置文件,第一个module和第二个module配置文件.
gralde属性文件,设置文件,以及本地SDK路径属性文件.
这些文件在Project中已经具体的说明了.这里就不一一解释.
三种视图,你喜欢哪种哪?
Android视图最大的优势就是去掉一些咱们自己不关心的文件和文件夹.(配置,属性文件等)并且把一些资源文件,源文件很是清晰的合并在一块儿.隐藏了一些本身主动本身主动生成的文件和文件夹(好比R文件等)可以让咱们更方法的管理整个项目/module.
文章出自:http://www.cnblogs.com/lcchuguo/p/5272831.html
推荐几篇文章