【自學】Android Studio Project項目結構(第一行代碼內容)

1. gradle和.idea

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

2.app

項目中的代碼,資源等內容幾乎都是放置在這個目錄下的。

3.build

不必多關心,它主要包含一些在編譯時自動生成的文件。

4.gradle

包含瞭gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,而是會自動根據本地的緩存情況決定是否聯網下載gradle。Android studio默認沒有啟用gradle wrapper的方式,如果需要打開,可以點擊Android studi導航欄—–File—-Settings—-Build,EXecution,Deployment—–Gradle,進行配置。

5 gitignore

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

6.build.gradle

項目全局的gradle構建腳本,通常不需要修改

7.gradle.properties

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

8.gradlew和gradlew.bat

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

9.sgsAssistant

自己創建項目的名字(標示)不需要修改任何內容

10.local.properties

用於指定本機SDK的路徑,內容自動生成的,如果SDK路徑發生變化,則修改成新路徑

11.settings.gradle

用於指定項目中所有引入的模塊,目前就一個app模塊,需要手動修改的場景很少

—————————————————————————————————————————————————————————————

app目錄下的內容分析

1.build

和外層build相似,自動生成文件,一般不動

2.libs

項目中需要使用第三方jar包,則需要引入該目錄下(放在目錄下後,他會自動添加到構建路徑裡去)

3.androidTest

用來編寫測試用例的,對項目進行一些自動化測試

4.java

放置所有java代碼的地方

5.res

資源文件,圖片,佈局,字符串等等

6.AndroidManifest.xml

整個Android項目的配置文件,四大組件的註冊,權限的聲明

7.tese

同測試

8.gitignore

將app模塊內的指定目錄或文件排除在版本控制之外,和外層相似

9.app.iml

自動生成文件,不修改

10.build.gradle

app模塊構建腳本,會指定很多項目構建相關的配置

11.proguard-rules.pro

用於指定項目代碼混淆規則,不希望代碼被破解,都會進行代碼混淆

intent-filter中的兩行代碼非常重要,表示項目的主活動,打開程序後,第一個啟動的就是這個活動

You May Also Like