近期,Google已经打算废弃Eclipse
。而要大力支持他的亲生儿子Android Studio
了,已经不在维护Eclipse
了,也就是说在Eclipse
上面出了什么问题。Google已经不在会管了,可是Google为了维护之前那些eclipse
的铁杆粉丝,从Studio1.2
版本号之后就支持能够直接把咱们eclipse
项目导到Studio
里面直接使用了,不用再从eclipse
里面export
啊,这个那个费事劲,Studio
会自己主动将eclipse
转换成Studio
认识的东西,至于怎么转的,这个不须要我们知道。我已经使用Studio
已有三个多个月了吧。这期间从1.0一直见证到了如今的1.3,确实Studio
比eclipse
强大,好用。流畅,用起来就有那么一丝丝的亲切感,可是假设出现了什么问题解决起来也是比eclipse
蛋疼很多啊。
用了这么长时间。今天决定写一下Studio
的强大而又复杂的文件夹结构图,这里面的图有些事是转载了别人的。
AS一共同拥有三种视图,以下我们一一的来看一下。
一.Project
视图(白色字体的文件夹/文件可不关注)
二.Packages视图
该视图下和Project
最大的差别就是隐藏了项目中的配置文件,属性文件和系统自身的文件夹.
仅仅是显示了当前的Module
列表和Module
以下的文件夹,文件.
三.Android视图
Android
视图是新版的AS新推出来的一个视图.非常多人都是从Ecplise
的开发中转过来的,习惯了Project
视图.
使用了一下Android
视图.发觉确实有它的去多优点.
由于大部分的文件夹,文件都在第一个个视图中具体进行的标注.这里就不在一一标注了.
能够看到在Android
视图下的一级文件夹分两个区域,一个是Module
列表区域,一个是Gradle
脚本区域
Module
文件夹下分三个子文件夹,分别相应mainfests
文件,java
源代码,res
资源文件夹.
图中,有多个文件夹和文件名称是同样的.可是后面带有一个标识.比如diesns.xml
文件有两个,一个后面带有(w820dp
)。
意思说手机的可用宽度至少要820dp
的情况下才会引用该文件下的dimens
值。
我们比較关心这种文件是怎么建立的.事实上前面已经说了,Project
的全部视图都是真实的文件夹.而在
Android
视图下,非常大文件夹都是不存在,是由Android
视图自己主动合并在了一起,方便我们理解和布置.
切换到Project
视图中,就是在该文件夹下的一个dimens
文件
Android
视图自己主动把它们合并到一起,表示这几个文件的作用是一样的,仅仅只是会由于设备的不同,而引用不同文件夹下的文件.
Gradle
脚本文件夹下有多个Gradle
文件和属性文件.
看其后面的提示,从上到下分别为:项目空间的gradle
配置文件,第一个module
和第二个module
配置文件.
gralde
属性文件,设置文件,以及本地SDK
路径属性文件.
这些文件在Project
中已经具体的说明了.这里就不一一解释.
三种视图,你喜欢哪一种哪?
Android
视图最大的优点就是去掉一些我们本身不关心的文件和文件夹.(配置,属性文件等)而且把一些资源文件,源文件非常清晰的合并在一起.隐藏了一些自己主动自己主动生成的文件和文件夹(比如R
文件等)能够让我们更方法的管理整个项目/module
.