標籤:
原文連結:http://blog.csdn.net/siyehuazhilian/article/details/42123563 AS一共有三種視圖.我們來分別分析每一種視圖的作用.一.Project視圖.(白色字型的目錄/檔案可不關注)圖片中的連結Gralde介紹:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/GIT/github使用:http://www.worldhello.net/gotgithub/.gitignore檔案說明:http://www.html-js.com/article/2030Android的Module推薦這麼寫.gitignore檔案
/build*.iml
Android的項目.gitignore檔案推薦這麼寫
# Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log
二Packages視圖該視圖下和Project最大的區別就是隱藏了中的設定檔,屬性檔案和系統自身的目錄.只是顯示了當前的Module列表和Module下面的目錄,檔案. 三Android視圖.Andrid視圖是新版的AS新推出來的一個視圖.很多人都是從Ecplise的開發中轉過來的,習慣了Project視圖.使用了一下Android視圖.發覺確實有它的去多優點.由於大部分的目錄,檔案都在第一個個視圖中詳細進行的標註.這裡就不在一一標註了.可以看到在Android視圖下的一級目錄分兩個地區,一個是Module列表地區,一個是Gradle指令碼地區
Module目錄下分三個子目錄,分別對應mainfests檔案,java源碼,res資來源目錄.圖中,有多個目錄和檔案名稱是相同的.但是後面帶有一個標識.例如diesns.xml檔案有兩個,一個後面帶有(w820dp)意思說手機的可用寬度至少要820dp的情況下才會引用該檔案下的dimens值.具體請參考連結:http://blog.csdn.net/siyehuazhilian/article/details/41891483我們比較關心這樣的檔案是怎麼建立的.其實前面已經說了,Project的所有視圖都是真實的目錄.而在Android視圖下,很大目錄都是不存在,是由Android視圖自動合并在了一起,方便我們理解和布置.eg: 切換到Project視圖中,就是在該目錄下的一個dimens檔案 Android視圖自動把它們合并到一起,表示這幾個檔案的作用是一樣的,只不過會因為裝置的不同,而引用不同目錄下的檔案.
Gradle指令碼目錄下有多個Gradle檔案和屬性檔案.看其後面的提示,從上到下分別為:項目空間的gradle設定檔,第一個module和第二個module設定檔.gralde屬性檔案,設定檔案,以及本地SDK路徑屬性檔案.這些檔案在Project中已經詳細的說明了.這裡就不一一解釋.
Adnroid視圖最大的好處就是去掉一些我們本身不關心的檔案和目錄.(配置,屬性檔案等)並且把一些資源檔,源檔案很清晰的合并在一起.
隱藏了一些自動自動產生的檔案和目錄(例如R檔案等)可以讓我們更方法的管理整個項目/module.
篇二、理解Android Studio的視圖和目錄分析,這個是轉載