最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio下的APP目錄結(jié)構(gòu)詳解

 更新時(shí)間:2020年05月27日 11:14:29   作者:叮叮當(dāng)當(dāng)0543  
這篇文章主要介紹了AndroidStudio下的APP目錄結(jié)構(gòu),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Project Name:工程項(xiàng)目名稱

Application Name:當(dāng)前應(yīng)用發(fā)布以后的名字,例如QQ圖標(biāo)下面的名字是“QQ”,就是Application Name.

Android Studio工程目錄

這里寫圖片描述 

1、.gradle和.idea

這兩個(gè)目錄下放置的都是Android Studio自動(dòng)生成的一些文件,我們無須關(guān)心,也不要去手動(dòng)編輯。

2、app

項(xiàng)目中的代碼、資源等內(nèi)容幾乎都是放置在這個(gè)目錄下的,我們后面的開發(fā)工作也基本都是在這個(gè)目錄下進(jìn)行的,待會兒還會對這個(gè)目錄單獨(dú)展開進(jìn)行講解。

3、build

這個(gè)目錄你也不需要過多關(guān)心,它主要包含了一些在編譯時(shí)自動(dòng)生成的文件。

4、gradle

這個(gè)目錄下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,而是會自動(dòng)根據(jù)本地的緩存情況決定是否需要聯(lián)網(wǎng)下載gradle。Android Studio默認(rèn)沒有啟動(dòng)gradle wrapper的方式,如果需要打開,可以點(diǎn)擊Android Studio導(dǎo)航欄 –> File –>
Settings –> Build,Execution,Deployment –> Gradle,進(jìn)行配置更改。

5、.gitignore

這個(gè)文件是用來將指定的目錄或文件排除在版本控制之外的。

6、build.gradle

這是項(xiàng)目全局的gradle構(gòu)建腳本,通常這個(gè)文件的內(nèi)容是不需要修改的。下面回詳細(xì)分析gradle構(gòu)建腳本中的具體內(nèi)容。

7、gradle.properties

這個(gè)文件是全局的gradle配置文件,在這里配置的屬性將會影響到項(xiàng)目中所有的gradle編譯腳本。

8、gradlew和gradlew.bat

這兩個(gè)文件是用來在命令行界面中執(zhí)行g(shù)radle命令的,其中g(shù)radlew是在Linux或Mac系統(tǒng)中使用的,gradlew.bat是在Windows系統(tǒng)中使用的。

9、HelloWorld.iml

iml文件是所有IntelliJ IDEA項(xiàng)目都會自動(dòng)生成的一個(gè)文件(Android Studio是基于IntelliJ IDEA開發(fā)的),用于標(biāo)識這是一個(gè)IntelliJ IDEA項(xiàng)目,我們不需要修改這個(gè)文件中的任何內(nèi)容。

10、local.properties

這個(gè)文件用于指定本機(jī)中的Android SDK路徑,通常內(nèi)容都是自動(dòng)生成的,我們并不需要修改。除非你本機(jī)中的Android SDK位置發(fā)生了變化,那么就將這個(gè)文件中的路徑改成新的位置即可。

11、settings.gradle

這個(gè)文件用于指定項(xiàng)目中所有引入的模塊。由于HelloWorld項(xiàng)目中就只有一個(gè)app模塊,因此該文件中也就只引入了app這一個(gè)模塊。通常情況下模塊的引入都是自動(dòng)完成的,需要我們手動(dòng)去修改這個(gè)文件的場景可能比較少。

app目錄結(jié)構(gòu)

除了app目錄之外,大多數(shù)的文件和目錄都是自動(dòng)生成的不需要我們進(jìn)行修改,下面我們詳細(xì)介紹app目錄結(jié)構(gòu)。

這里寫圖片描述 

1、build

這個(gè)目錄和外層的build目錄類似,主要也是包含了一些在編譯時(shí)自動(dòng)生成的文件,不過它里面的內(nèi)容會更多更雜,我們不需要過多關(guān)系。

2、libs

如果你的項(xiàng)目中使用到了第三方j(luò)ar包,就需要把這些jar包都放在libs目錄下,放在這個(gè)目錄下的jar包都會被自動(dòng)添加到構(gòu)建路徑里去。

3、src/AndroidTest

此處是用來編寫Android Test測試用例的,可以對項(xiàng)目進(jìn)行一些自動(dòng)化測試。

4、src/main/java

毫無疑問,java目錄是放置我們所有java代碼的地方,展開該目錄,你將看到我們剛才創(chuàng)建的HelloWorldActivity文件就在里面。

5、src/main/res

這個(gè)目錄下的內(nèi)容就有點(diǎn)多了。簡單點(diǎn)說,就是你在項(xiàng)目中使用到的所有圖片,布局,字符串等資源都要存放在這個(gè)目錄下。當(dāng)然這個(gè)目錄下還有很多子目錄,圖片放在drawable目錄下,布局放在layout目錄下,字符串放在values目錄下,所以你不用擔(dān)心會把整個(gè)res目錄弄得亂糟糟。

6、main/AndroidManifest.xml

這是你整個(gè)Android項(xiàng)目的配置文件,你在程序中定義的所以四大組件都需要在這個(gè)文件里注冊,另外還可以在這個(gè)文件中給應(yīng)用程序添加權(quán)限聲明。

7、test

此處是用來編寫Unit Test測試用例的,是對項(xiàng)目進(jìn)行自動(dòng)化測試的另一種方式。

8、.gitignore

這個(gè)文件用于將app模塊內(nèi)的指定的目錄或文件排除在版本控制之外,作用和外層的.gitignore文件類似。

9、app.iml

IntelliJ IDEA項(xiàng)目自動(dòng)生成的文件,我們不需要關(guān)心或修改這個(gè)文件中的內(nèi)容。

10、build.gradle

這是app模塊的gradle構(gòu)建腳本,這個(gè)文件中會指定很多項(xiàng)目構(gòu)建相關(guān)的配置。

11、proguard-rules.pro

這個(gè)文件用于指定項(xiàng)目代碼的混淆規(guī)則,當(dāng)代碼開發(fā)完成后打成安裝包文件,如果不希望代碼被別人破解,通常會將代碼混淆,從而讓破解者難以閱讀。

項(xiàng)目中的資源

展開res目錄看一下,其實(shí)里面的東西還是挺多的,很容易讓人看得眼花繚亂,如下圖:

這里寫圖片描述 

以drawable開頭的文件夾都是用來放圖片的;

以mipmap開頭的文件夾都是用來放應(yīng)用圖標(biāo)的;

以values開頭的文件夾都是用來放字符串、樣式、顏色等配置的;

layout文件夾是用來放布局文件的。

總結(jié)

到此這篇關(guān)于Android Studio下的APP目錄結(jié)構(gòu)詳解的文章就介紹到這了,更多相關(guān)android studio APP目錄結(jié)構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • android和js的交互之jsbridge使用教程

    android和js的交互之jsbridge使用教程

    這篇文章主要給大家介紹了關(guān)于android和js的交互之jsbridge使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Kotlin中的對象表達(dá)式和對象聲明的具體使用

    Kotlin中的對象表達(dá)式和對象聲明的具體使用

    這篇文章主要介紹了Kotlin中的對象表達(dá)式和對象聲明的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Android自定義控件實(shí)現(xiàn)優(yōu)雅的廣告輪播圖

    Android自定義控件實(shí)現(xiàn)優(yōu)雅的廣告輪播圖

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)優(yōu)雅的廣告輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 詳解Android中ViewPager的PagerTabStrip子控件的用法

    詳解Android中ViewPager的PagerTabStrip子控件的用法

    這篇文章主要介紹了Android中ViewPager的PagerTabStrip子控件的用法,PagerTabStrip與PagerTitleStrip的用法基本相同,文中舉了兩個(gè)詳細(xì)的例子,需要的朋友可以參考下
    2016-03-03
  • Android自定義動(dòng)態(tài)壁紙開發(fā)詳解

    Android自定義動(dòng)態(tài)壁紙開發(fā)詳解

    這篇文章主要為大家詳細(xì)介紹了Android自定義動(dòng)態(tài)壁紙開發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android實(shí)現(xiàn)通訊錄效果——獲取手機(jī)號碼和姓名

    Android實(shí)現(xiàn)通訊錄效果——獲取手機(jī)號碼和姓名

    這篇文章主要介紹了Android實(shí)現(xiàn)通訊錄效果——獲取手機(jī)號碼和姓名的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • 詳解xamarin Android 實(shí)現(xiàn)ListView萬能適配器

    詳解xamarin Android 實(shí)現(xiàn)ListView萬能適配器

    這篇文章主要介紹了詳解xamarin Android 實(shí)現(xiàn)ListView萬能適配器的相關(guān)資料,這里主要實(shí)現(xiàn)listview 適配器的實(shí)例,需要的朋友可以參考下
    2017-08-08
  • Android實(shí)現(xiàn)記住用戶名和密碼功能

    Android實(shí)現(xiàn)記住用戶名和密碼功能

    登陸界面創(chuàng)建一個(gè)復(fù)選按鈕,通過按鈕選取來進(jìn)行事件處理。若按鈕選中記住賬號和密碼的信息,本文教大家如何使用Android實(shí)現(xiàn)記住用戶名和密碼功能,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 淺談RxJava+Retrofit+OkHttp 封裝使用

    淺談RxJava+Retrofit+OkHttp 封裝使用

    本篇文章主要介紹了淺談RxJava+Retrofit+OkHttp 懶人方式使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Android字體設(shè)置及Roboto字體使用方法

    Android字體設(shè)置及Roboto字體使用方法

    這篇文章主要介紹了Android字體設(shè)置及Roboto字體使用方法,較為詳細(xì)的分析了自定義字體及RoBoto的具體用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01

最新評論

松原市| 潞城市| 荔波县| 仙桃市| 大悟县| 二连浩特市| 南通市| 昌吉市| 谢通门县| 老河口市| 金阳县| 炉霍县| 阜阳市| 田阳县| 临泽县| 鹿泉市| 珲春市| 梁平县| 平利县| 札达县| 安西县| 巴塘县| 枣庄市| 雅安市| 湘潭县| 庐江县| 邯郸市| 雅江县| 花莲市| 广西| 巴楚县| 宝丰县| 黔南| 寿宁县| 阿克陶县| 龙南县| 柯坪县| 南漳县| 广平县| 禄劝| 交口县|