不管你喜不喜歡,願不願意,自從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目錄簡介;