eclipse和android studio的目录结构分析
不管你喜不喜欢,愿不愿意,自从Google宣布正式停止对于eclipse的支持,要开发android的APP,你都得乖乖的用android studio(以下简称AS)了,不过也不是什么悲伤的故事,对于一个合格的程序猿而言,我们(暂且厚颜把我算在里面吧)不应该那么挑食,更何况AS相较于eclipse,有很多的优势,详情请参阅:AndroidStudio和eclipse的10个不同;
为了纪念一下曾经陪伴多时的eclipse,献上其官网(现在还能下载,还能用,以后就不知道了):eclipse官网;也要迎接一下新的伙伴,同样献上官网:Android Studio官网;
下面,我们就来详细看看,两者在目录结构上的差异!
看着好像挺复杂的,但是,搞清楚了,也很简单!
首先,AS的Project(点击上图中Android后面的小三角切换成project模式)类于Eclipse的工作空间Workspace(上图中的Package Explorer就是当前workspace的名称),AS的module类似于Eclipse的Project,也就是项目;关于workspace的相关知识,请点击:工作空间;我们在使用eclipse时,可以创建多个工作空间workspace,每个工作空间内放置一些相互依赖性强的project(项目),同样,在使用AS时,也建议大家这样去分类,可以建立多个project(工作空间),虽然一个project(工作空间)中可以建立多个相互独立的module(项目),但是,还是建议大家把相互不相关的module放在不同的project(工作空间)中。
其次,我们来看看,目录中的各种文件都是干啥的!下面的两幅图均来自其他帖子,在此鸣谢!
上图是eclipse中android项目的目录及各部分的含义!
上图是AS在project模式下的目录中各部分的含义!
下图是AS在project模式下项目中APP目录内各部分的含义!
由此,AS的目录结构就比较清晰了!那么,上面我们多次强调project模式,大家可能会注意到其实,AS有多种模式,比如Android、Project、Packages等,关于这些模式的详细介绍,请大家参考:AS目录简介;