文章目錄
- 前言
- 一、創建工程之后的專案結構截圖
- 二、專案結構講解
- 1.gradle和.idea
- 2.app
- 3.build
- 4.gradle
- 5.gitignore
- 6.build.gradle
- 7.gradle.properties
- 8.gradlew和gradlew.bat
- 9.loca.properties
- 三、app專案結構詳解
- 1.build
- 2.libs
- 3.androidTest
- 4.java
- 5.res
- 6.AndroidManifest.xml
- 7.test
- 8.gitignore
- 9.build.gradle
- 10.proguard-rules.pro
- 四、總結
前言
當我去創建一個Android工程的時候,我們一般選擇默認的專案結構,不過這對于一個新手而言可能有點陌生,不要著急,下面我們一 一講解,
一、創建工程之后的專案結構截圖

二、專案結構講解
1.gradle和.idea
這兩個目錄下的內容都是Android studio 自動生成的一些檔案,這個無需去管,不需要我們去修改,
2.app
這個檔案很重要,我們的代碼和一些資源基本上都是放在這里面,
3.build
主要包含了一些編譯時候自動生成的檔案,不要多管,
4.gradle
這個目錄下包含了gradle wrapper的組態檔,使用gradle wrapper的方式不需要提前將gradle下載好,而是會自動根據本地的快取情況決定是否需要聯網下載gradle,Android studio默認沒有啟用gradle的方式,如果需要打開啊,可以點擊Android studio 導航欄——File——Setting——Build,Execution,Deployment——Gradle,進行配置更改,
5.gitignore
用來將指定的目錄或檔案排除在版本控制之外,
6.build.gradle
專案全域的gradle構建腳本,通常不需要修改,
7.gradle.properties
這是全域的gradle組態檔,在這里配置的屬性將會影響全域的gradle編譯腳本,
8.gradlew和gradlew.bat
這兩個檔案是用來在命令列界面中執行gradle命令的,其中gradlew是在Linux系統或者Mac系統中使用的,而gradlew是在windows系統中使用的,
9.loca.properties
這個檔案用于指定本機的SDK的路徑位置,一般不用修改,當我們的SDK檔案位置發生變化時候,就要將這個檔案修改新的指定路徑,
三、app專案結構詳解

1.build
這個檔案下面的內容和外層的build類似,主要就是包含了編譯時候自動生成的檔案,只不過它的內容更多更復雜,我們也不用去多管,
2.libs
用于存放專案中的jar包,放在這個目錄下的jar包會自動添加到構建路徑中去,
3.androidTest
用來撰寫Android Test測驗用例的,可以對專案進行一些自動化測驗,
4.java
存放java代碼的目錄
5.res

一般來說,圖片放在drawable目錄下,布局放在layout目錄下,字串放在values目錄下,mipmap也可以存放圖片資源,一般是用來存放應用圖示的,
6.AndroidManifest.xml
這是整個Android專案的組態檔,在程式中定義的所有四大組件都需要在這個檔案里面注冊,另外還可以在這個檔案中給應用程式添加權限宣告,
7.test
用來撰寫Unit Test測驗用例的,是對專案進行自動化測驗的另一種方式,
8.gitignore
作用類似外層的.gitignore檔案,用于將app模塊內的指定的目錄或檔案排除在版本控制之外,
9.build.gradle
這是app模塊的gradle構建腳本,這個檔案會指定很多專案構建相關的配置,
10.proguard-rules.pro
這個問用于指定專案代碼的混淆規則,當代碼開發完成后達成安裝包檔案,如果不希望代碼被人理解,通常會將代碼進行混淆,從而讓破解在難以閱讀,
四、總結
以上就是今天要講的內容,本文僅僅簡單介紹了Android專案結構, 對每個人而言,學習Android我們就要從他的表面開始學習,然后一層一層的刨析,學習貴在堅持,堅持下去一定會有所識訓,轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/272963.html
標籤:其他
