AndroidStudio資料夾結構檢視講解

風靈使發表於2018-12-11

近期,Google已經打算廢棄Eclipse。而要大力支援他的親生兒子Android Studio了,已經不在維護Eclipse了,也就是說在Eclipse上面出了什麼問題。Google已經不在會管了,可是Google為了維護之前那些eclipse的鐵桿粉絲,從Studio1.2版本號之後就支援能夠直接把我們們eclipse專案導到Studio裡面直接使用了,不用再從eclipse裡面export啊,這個那個費事勁,Studio會自己主動將eclipse轉換成Studio認識的東西,至於怎麼轉的,這個不須要我們知道。我已經使用Studio已有三個多個月了吧。這期間從1.0一直見證到了如今的1.3,確實Studioeclipse強大,好用。流暢,用起來就有那麼一絲絲的親切感,可是假設出現了什麼問題解決起來也是比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.

相關文章