今天決定寫一下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
推薦幾篇文章