1. 程式人生 > >Android studio 專案結構

Android studio 專案結構

一、專案目錄:

1).gradle 和 .idea :是Android studio 自動生成的檔案,我們無需關心也不需要修改。

2)app:下面詳細解析

3)build:它主要包含一些在編譯時自動生成的檔案。

4)gradle:這個目錄下包含了 gradle wrapper 配置檔案,使用 gradle wrapper 的方式不需要提前將 gradle 下載好。而是會自動根據本地的快取情況決定是否需要網際網路下載gradle。,預設是不啟動 gradle wrapper 的方式。如果需要開啟,可以點選 File ->Setting -> Build  Execution Deployment -> Gradle,進行配置。

5).gitignore : 檔案是用來將指定的目錄或檔案排除在版本控制之外的。

6)build.gradle : 這個是專案全域性的 gradle 構建指令碼。通常這個檔案中的內容是不需要修改的。

7)gradle.properties: 這個檔案是全域性的 gradle 檔案,在這裡配置的屬性將會影響到專案中的所有的 gradle 編譯指令碼。、

8)gradlew 和 gradlew.bat :這兩個檔案是在命令列介面中i執行 gradle 命令的,其中 gradlew 是在Linux 或 Mac系統中使用的,gradlew.bat 是在Windows 系統中使用。

9)test.iml:iml 檔案是所有 IntelliJ IDEA 專案都會自動生成的一個檔案,用於標識這個是一個 IntelliJ IDEA 專案,我們不需要修改這個檔案中的任何內容。

10)local.properties :這個檔案用於指定本機中的 Android SDK 路徑,通常內容都是自動生成的,我們並不需要修改。

11)settings.gradle:這個檔案用於指定專案所有引用的模組。

二、app文件的目錄結構

1)build:和外層的 build 目錄類似。主要是包含一些編譯時自動生成的檔案。

2) libs:如果使用到一些第三方 jar 包,就需要在這些 jar 包都放在 libs 目錄下,放在這個目錄下的 jar 都會被自動新增到構建路徑裡去。

3)androidTest:此處是用來編寫 Android Test 測試用例的,可以對專案驚喜一些自動化測試。

4)java:放置我們的 java 程式碼的地方。

5)res:放置一些圖片、佈局、字串等資源都要存放在這個目錄下。圖片放在  drawable 目錄下;佈局 放在 layout 目錄下;字串放在 values 目錄下。等等

6)AndroidMainfest.xml:這是你整個專案的配置檔案,你在程式中定義所有四大元件都需要在這個檔案裡註冊,另外還可以給應用新增許可權宣告。

7) test:此處是用來編寫 Unit Test 測試用例的,是對專案進行自動化測試的另一種方式。

8).gitignore :用於將app 模組內的指定的目錄或檔案排除在版本控制之外,作用與外層的.gitignore 檔案類似。

9) app.iml:IntelliJ IDEA 專案都會自動生成的一個檔案

10) build_gradle:這個是app 模組構建指令碼,這個檔案中會指定很多專案構建相關的配置。

11) proguard-rules.pro:這個檔案用於指定程式碼的混淆規則。