Android基礎(chǔ)——工程目錄結(jié)構(gòu)篇

這篇文章默認(rèn)讀者已經(jīng)了解Android Studio編輯器下android工程如何創(chuàng)建卓缰。
如果有錯誤或不準(zhǔn)確的地方慌盯,歡迎指正牡昆。
注意:如果一點基礎(chǔ)沒有姚炕,以下目錄有看不懂的不要緊摊欠,未來用到的時候會有詳細(xì)的介紹。

Android工程目錄.png

一柱宦、.gradle:gradle系統(tǒng)編譯文件夾些椒。

android studio使用gradle構(gòu)建腳本,使用Groovy語言掸刊∶飧猓可以理解為為了方便構(gòu)建項目的工具。而.gradle文件夾中就是這個工具的編譯文件忧侧。

二石窑、.idea:編輯器編譯文件夾。

android studio是基于idea開發(fā)的編輯工具蚓炬。.idea文件夾可以理解為工作空間的配置文件夾松逊。

三、app:模塊文件夾肯夏。

android studio是以項目為工作空間的編輯器经宏。一個項目擁有一個窗體(即工作空間),而一個項目可以有多個模塊構(gòu)建驯击。
這個文件夾就是我們開發(fā)一款應(yīng)用程序最重要的文件夾了烁兰。所有的代碼、資源(包括圖片徊都、視頻沪斟、字體、第三方資源等)文件碟贾。

(一)币喧、build:代碼、資源等文件的編譯文件夾

(二)袱耽、libs:放置第三方依賴庫的文件夾杀餐。

一般用來放置.jar、.aar文件(*.so文件不推薦放在這里)

(三)朱巨、src:模塊的代碼史翘、資源文件夾

1、androidTest:android應(yīng)用程序測試用文件夾冀续。

說實話我沒用過琼讽,據(jù)說可以監(jiān)控和記錄應(yīng)用程序的運行狀態(tài)和結(jié)果。

2洪唐、main:資源和代碼文件夾

(1)钻蹬、java:代碼的文件路徑

一般代碼都放在java下的包名下,例如:
MainActivity.java放在java/com/example/myapplication/MainActivity.java

(2)、res:資源的文件路徑

①凭需、drawable:繪制資源文件

一般用于放置一些xml繪制文件问欠,也可以放一下圖片資源
可能還有drawable-v24肝匆、drawable-hdpi、drawable-mdpi等顺献,都是為了適配在不同分辨率的屏幕用的旗国。

②、layout:放置布局文件

我們使用的app所看到的頁面長什么樣注整,幾乎都是在這個文件夾下的xml所繪制的能曾。

③、mipmap:放置應(yīng)用程序logo的文件夾

在手機(jī)桌面上我們所看到的圖標(biāo)存放在這個文件夾下肿轨,同drawable文件夾寿冕,也有不同的分辨率的文件夾來適配不同分辨率的手機(jī)。
而我一般把應(yīng)用程序所用到的圖片也放在這里萝招,但是google官方不推薦把logo以外的圖標(biāo)放這里蚂斤,更希望把圖片放在drawable里存捺。

④槐沼、values:公共資源文件夾

這個文件夾里一般有顏色資源、文字資源捌治、樣式資源等文件夾岗钩,其他地方使用這些資源可以從這里調(diào)用,方便統(tǒng)一管理肖油。

(3)兼吓、AndroidManifest.xml:應(yīng)用程序配置文件

用來配置權(quán)限、程序入口森枪、應(yīng)用程序主題视搏、應(yīng)用程序組件等。

(四)县袱、test:單元測試文件夾

這個我也沒用過浑娜,可以在開發(fā)時測試代碼的運行結(jié)果,和androidTest的區(qū)別是androidTest是運行時測試用test是開發(fā)時測試用式散,androidTest一個依賴于android設(shè)備筋遭,test脫離android設(shè)備。
一般布局文件暴拄、樣式文件漓滔、圖片文件等都在這里。

(五)乖篷、.gitignore:該模塊的git版本控制文件

(六)响驴、build.gradle(app):該模塊的gradle配置文件。

這個配置文件就很重要了撕蔼,打包豁鲤、導(dǎo)入第三方石蔗、應(yīng)用支持的android版本、包名等等等...都需要在這里進(jìn)行配置畅形。

(七).proguard-rules.pro:模塊的混淆配置文件

一般來說一個項目打包上線后為了防止應(yīng)用程序被破解养距,都會混淆代碼,這樣可以使破解后代碼的可讀性大大降低日熬。注意:混淆不能阻止反編譯棍厌,但可以讓反編譯的代碼更加難以讀懂。

四竖席、gradle:gradle系統(tǒng)支持文件夾耘纱。

為了支持gradle系統(tǒng),gradle文件夾里包含了提供構(gòu)建支持的gradle-wrapper.jar文件和配置文件gradle-wrapper.properties

五毕荐、.gitignore:git版本控制管理文件

用戶管理git代碼忽略文件等束析。

六、gradle.properties(project):工程的構(gòu)建的配置文件

常用戶聲明遠(yuǎn)程倉庫的地址憎亚。

七员寇、gradlew和gradlew.bat:自動編譯的執(zhí)行腳本。

gradew是Linux系統(tǒng)中用的第美,gradlew.bat是Windows系統(tǒng)中用的蝶锋。

八、gradle.properties:gradle構(gòu)建環(huán)境的配置文件

關(guān)于構(gòu)建環(huán)境的配置以后再說什往。

九扳缕、settings.gradle:工程的模塊配置文件

之前說了,一個項目可以有多個模塊别威,這里就是配置這些模塊的地方躯舔。可以理解為該項目有配置下這些模塊構(gòu)成省古。

以上就是一個android工程的大概目錄結(jié)構(gòu)粥庄,基本上都介紹了,不過不全衫樊,剩下的將在以后使用到的時候再著重介紹

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末飒赃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子科侈,更是在濱河造成了極大的恐慌载佳,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件臀栈,死亡現(xiàn)場離奇詭異蔫慧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)权薯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門姑躲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睡扬,“玉大人,你說我怎么就攤上這事黍析÷袅” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵阐枣,是天一觀的道長马靠。 經(jīng)常有香客問我,道長蔼两,這世上最難降的妖魔是什么甩鳄? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮额划,結(jié)果婚禮上妙啃,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般杉女。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仑撞,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天聋袋,我揣著相機(jī)與錄音,去河邊找鬼腔稀。 笑死盆昙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的焊虏。 我是一名探鬼主播淡喜,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼诵闭!你這毒婦竟也來了炼团?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤疏尿,失蹤者是張志新(化名)和其女友劉穎瘟芝,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體褥琐,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡锌俱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敌呈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贸宏。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡造寝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吭练,到底是詐尸還是另有隱情诫龙,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布鲫咽,位于F島的核電站赐稽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏浑侥。R本人自食惡果不足惜姊舵,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寓落。 院中可真熱鬧括丁,春花似錦、人聲如沸伶选。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仰税。三九已至构资,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間陨簇,已是汗流浹背吐绵。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留河绽,地道東北人己单。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像耙饰,于是被迫代替她去往敵國和親纹笼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容