亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Android Studio下的APP目錄結構詳解

瀏覽:5日期:2022-09-24 08:44:59

Project Name:工程項目名稱

Application Name:當前應用發布以后的名字,例如QQ圖標下面的名字是“QQ”,就是Application Name.

Android Studio工程目錄

Android Studio下的APP目錄結構詳解

1、.gradle和.idea

這兩個目錄下放置的都是Android Studio自動生成的一些文件,我們無須關心,也不要去手動編輯。

2、app

項目中的代碼、資源等內容幾乎都是放置在這個目錄下的,我們后面的開發工作也基本都是在這個目錄下進行的,待會兒還會對這個目錄單獨展開進行講解。

3、build

這個目錄你也不需要過多關心,它主要包含了一些在編譯時自動生成的文件。

4、gradle

這個目錄下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,而是會自動根據本地的緩存情況決定是否需要聯網下載gradle。Android Studio默認沒有啟動gradle wrapper的方式,如果需要打開,可以點擊Android Studio導航欄 ?> File ?> Settings ?> Build,Execution,Deployment ?> Gradle,進行配置更改。

5、.gitignore

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

6、build.gradle

這是項目全局的gradle構建腳本,通常這個文件的內容是不需要修改的。下面回詳細分析gradle構建腳本中的具體內容。

7、gradle.properties

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

8、gradlew和gradlew.bat

這兩個文件是用來在命令行界面中執行gradle命令的,其中gradlew是在Linux或Mac系統中使用的,gradlew.bat是在Windows系統中使用的。

9、HelloWorld.iml

iml文件是所有IntelliJ IDEA項目都會自動生成的一個文件(Android Studio是基于IntelliJ IDEA開發的),用于標識這是一個IntelliJ IDEA項目,我們不需要修改這個文件中的任何內容。

10、local.properties

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

11、settings.gradle

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

app目錄結構

除了app目錄之外,大多數的文件和目錄都是自動生成的不需要我們進行修改,下面我們詳細介紹app目錄結構。

Android Studio下的APP目錄結構詳解

1、build

這個目錄和外層的build目錄類似,主要也是包含了一些在編譯時自動生成的文件,不過它里面的內容會更多更雜,我們不需要過多關系。

2、libs

如果你的項目中使用到了第三方jar包,就需要把這些jar包都放在libs目錄下,放在這個目錄下的jar包都會被自動添加到構建路徑里去。

3、src/AndroidTest

此處是用來編寫Android Test測試用例的,可以對項目進行一些自動化測試。

4、src/main/java

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

5、src/main/res

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

6、main/AndroidManifest.xml

這是你整個Android項目的配置文件,你在程序中定義的所以四大組件都需要在這個文件里注冊,另外還可以在這個文件中給應用程序添加權限聲明。

7、test

此處是用來編寫Unit Test測試用例的,是對項目進行自動化測試的另一種方式。

8、.gitignore

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

9、app.iml

IntelliJ IDEA項目自動生成的文件,我們不需要關心或修改這個文件中的內容。

10、build.gradle

這是app模塊的gradle構建腳本,這個文件中會指定很多項目構建相關的配置。

11、proguard-rules.pro

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

項目中的資源

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

Android Studio下的APP目錄結構詳解

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

以mipmap開頭的文件夾都是用來放應用圖標的;

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

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

總結

到此這篇關于Android Studio下的APP目錄結構詳解的文章就介紹到這了,更多相關android studio APP目錄結構內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
主站蜘蛛池模板: 日本不卡不码高清免费观看 | 欧美综合成人网 | 失禁h啪肉尿出来高h男男 | 成人午夜毛片 | 久久频这里精品99香蕉久网址 | 亚洲欧美综合一区二区三区四区 | 欧美性色一级在线观看 | 日本高清在线精品一区二区三区 | 日韩欧美理论片 | 亚洲专区在线视频 | 久久欧美精品 | 91亚洲精品| 色拍拍在精品视频69影院在线 | 日韩欧美一区二区三区不卡在线 | 亚洲国产精品国产自在在线 | 国产黄色在线网站 | 99视频免费观看 | 成人国产在线视频 | 成人网18免费网站在线 | 美女一级片视频 | 亚洲影院手机版777点击进入影院 | 亚洲成人高清 | 在线免费观看一级毛片 | 两性午夜视频 | 亚洲欧洲日韩综合色天使不卡 | 日本一级级特黄特色大片 | 香蕉视频老司机 | 精品热线九九精品视频 | 97在线视频免费观看费观看 | b毛片| 男人的天堂欧美精品色偷偷 | 日本加勒比在线播放 | 美女被靠视频免费网站不需要会员 | 99久久精品国产一区二区成人 | 国产在线一区观看 | 免费在线看a | 青青视频国产依人在线 | 久久精品国产影库免费看 | 伊人色综合久久天天人手人停 | 伊人久久免费 | 国产女人在线观看 |