在寫第一個(gè)android程序之前還需要先了解一下androidstudio的項(xiàng)目結(jié)構(gòu)目錄店量。
首先創(chuàng)建一個(gè)android程序
步驟:
AndroidStudio菜單欄(左上角的File項(xiàng))
File—>New—>New Project—>(然后就是下一步(next) 直到finish阴汇,點(diǎn)擊finish創(chuàng)建完成)
AndroidStudio原始的目錄結(jié)構(gòu),點(diǎn)擊下圖箭頭標(biāo)記的位置像云,切換成Project。
接下來(lái)介紹一下右邊的Project模式下的幾個(gè)現(xiàn)階段必要的目錄結(jié)構(gòu)
AndroidStudio的工程目錄
對(duì)于現(xiàn)階段的Android來(lái)書,基本上能用到的目錄只有app,其余的現(xiàn)階段基本用不到洲炊。下面找了幾個(gè)目錄,除卻app锣吼,其余的都不用太在意选浑。
1蓝厌、.gradle和.idea
里面放的是Android Studio自動(dòng)生成的一些文件玄叠,不用在意的一些文件,不需要編輯
2拓提、app
項(xiàng)目中的所有用到的代碼读恃、資源文件等內(nèi)容幾乎都是放置在這個(gè)目錄下的。(注:重點(diǎn))
3代态、build
這個(gè)目錄你也不需要關(guān)心寺惫,它主要包含了一些在編譯時(shí)自動(dòng)生成的文件。
4蹦疑、gradle
這個(gè)目錄你也不需要關(guān)心
5西雀、.gitignore
這個(gè)文件是用來(lái)將指定的目錄或文件排除在版本控制之外的。
6歉摧、build.gradle
這是項(xiàng)目全局的gradle構(gòu)建腳本艇肴,通常這個(gè)文件中的內(nèi)容是不需要修改的(導(dǎo)入第三方庫(kù)的資源庫(kù)時(shí)可能會(huì)用到,目前用不到)叁温。
7再悼、gradle.properties
這個(gè)文件是全局的gradle配置文件,在這里配置的屬性將會(huì)影響到項(xiàng)目中所有的gradle編譯腳本膝但。
APP的目錄結(jié)構(gòu)
現(xiàn)在整個(gè)項(xiàng)目的外層目錄結(jié)構(gòu)已經(jīng)介紹完了現(xiàn)在看來(lái)冲九,除了app目錄標(biāo)注了重點(diǎn)以外,大多數(shù)的文件和目錄都是androidstudio自動(dòng)生成的跟束,對(duì)我們來(lái)說(shuō)并不需要進(jìn)行修改莺奸。所以說(shuō),app目錄結(jié)構(gòu)下的內(nèi)容才是我們的重點(diǎn)冀宴,接下來(lái)就介紹app目錄下各個(gè)文件或目錄的作用灭贷;
如下圖:
1、build
這個(gè)目錄和外層的build目錄類似花鹅,包含了一些在編譯時(shí)自動(dòng)生成的文件
2氧腰、libs
主要用來(lái)添加第三方j(luò)ar包枫浙,把jar包放在libs目錄下,放在這個(gè)目錄下的jar包都會(huì)被自動(dòng)添加到構(gòu)建路徑里去古拴。
3箩帚、AndroidTest
(一般沒用過(guò))
4、java
java目錄是放置我們所有的java代碼黄痪,你寫的代碼基本都會(huì)在這個(gè)目錄下
5紧帕、res
這個(gè)目錄下的內(nèi)容很多,總的來(lái)說(shuō)就是放置資源文件桅打,比如圖片是嗜、顏色值、字符串挺尾、字體等
6鹅搪、AndroidManifest.xml
這是你整個(gè)Android項(xiàng)目的配置文件,你在程序中定義的所以四大組件都需要在這個(gè)文件里注冊(cè)遭铺,還可以在這個(gè)文件中給應(yīng)用程序添加權(quán)限聲明丽柿,app的圖標(biāo)顯示,樣式都可以在這里修改
7魂挂、test
(我沒用過(guò))
8甫题、.gitignore
這個(gè)文件用于將app模塊內(nèi)的指定的目錄或文件排除在版本控制之外,作用和外層的.gitignore文件類似涂召。(不用在意)
9坠非、app.iml
IntelliJ IDEA項(xiàng)目自動(dòng)生成的文件中的內(nèi)容。(不用在意)
10果正、build.gradle
這是app模塊的gradle構(gòu)建腳本炎码,這個(gè)文件中會(huì)指定很多項(xiàng)目構(gòu)建相關(guān)的配置,也可以添加一些第三方庫(kù)和版本號(hào)的修改
11舱卡、proguard-rules.pro
這個(gè)文件用于指定項(xiàng)目代碼的混淆規(guī)則辅肾,當(dāng)代碼開發(fā)完成后打成安裝包文件,如果不希望代碼被別人破解轮锥,通常會(huì)將代碼混淆矫钓,主要問(wèn)了防反編譯
以上就是整個(gè)android工程文件的目錄,其中app目錄是android開發(fā)的重點(diǎn)內(nèi)容