中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
分析第一個android應(yīng)用的目錄結(jié)構(gòu)【Android專題1】

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

切換到project視圖,該才是項目真正的結(jié)構(gòu)。android視圖是精簡結(jié)構(gòu),便于開發(fā)者開發(fā)。

目錄

image-20211109083744306

.gradle和 .idea :

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

Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化構(gòu)建工具。顧名思義,.gradle就是使用這個工具自動生成的東西了。因為Android Studio是谷歌基于IDEA開發(fā)的編輯器,所以.idea就是IDEA自動生成的一些東西。

&&app :

項目中的代碼、資源等內(nèi)容幾乎都是放置在這個目錄下的,我們后面的開發(fā)工作也基本都是在這個目錄下進行的

build :

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

gradle :

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

.gitignore:

看名字也很好理解,就是git忽略不用提交的東西,一般像build里面的內(nèi)容都是不需要保存的。了解git的朋友應(yīng)該很快就能理解。不理解的可以先去學習下如果使用Git。

如果有空,我會給大家寫一個基礎(chǔ)入門

&&build.gradle:

這是項目全局的gradle構(gòu)建腳本,通常這個文件中的內(nèi)容是不需要修改的。稍后我們將會詳細分析gradle構(gòu)建腳本中的具體內(nèi)容。相當于整個程序的脈絡(luò)。需要注意的就是一般項目會有多個build.gradle,注意區(qū)分。

gradle.properties:

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

gradlew和gradlew.bat:

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

HelloWorld.iml:

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

local.properties:

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

setting.gradle:

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

其中app目錄下的結(jié)構(gòu):

img

build

這個目錄和外層的build目錄類似,主要也是包含了一些在編譯時自動生成的文件,不過它里面的內(nèi)容會更多更雜,我們不需要過多關(guān)心。這個文件一般會非常大,如果想要傳遞項目,可以清空build再發(fā)送給需要的人。清空build在build->clean build。在這個菜單欄下還可以rebuild,generate APK等等。

libs

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

androidTest

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

java

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

res

所有圖片、布局、字符串等資源都要存放在這個目錄下。當然這個目錄下還有很多子目錄,圖片放在drawable目錄下,布局放在layout目錄下,字符串放在values目錄下,所以你不用擔心會把整個res目錄弄得亂糟糟的。

AndroidMainfest.xml

整個Android 項目的配置文件。你在程序中定義的所有四大組件都需要在這個文件里注冊,另外還可以在這個文件中給應(yīng)用程序添加權(quán)限聲明。由于這個文件以后會經(jīng)常用到,我們用到的時候再做詳細說明。

test

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

.gitignore

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

app.iml

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

build.gradle

app模塊的gradle構(gòu)建腳本,這個文件中會指定很多項目構(gòu)建相關(guān)的配置,我們稍后將會詳細分析gradle構(gòu)建腳本中的具體內(nèi)容。

proguard-rules.pro

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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
1.3.4分析你的第一個Android程序——Android第一行代碼(第二版)筆記
#Android Day1
Android Studio系列教程五
Android Studio導(dǎo)入項目的幾種方法
關(guān)于Eclipse如何加入Gradle文件與Android Studio兩個平臺一起開發(fā),工作目錄不發(fā)生變化
IDEA 及 Gradle 使用總結(jié)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服