1. 程式人生 > >開始Android,Android studio 中部分檔案目錄的含義與作用

開始Android,Android studio 中部分檔案目錄的含義與作用

Android studio 中部分檔案目錄的含義與作用

java

MainActivity.java主檢視

res  資原始檔的配置檔案

layout 佈局檔案

AndroidManifest.xml 核心配置檔案

只一個程式的配置入口,當我們把project釋出到模擬器上執行的時候,模擬器首先會通過該檔案讀取整個應用的一些資訊。

=============================分割線===========================

以下內容根據《第一行程式碼Android(第2版)》補充。2017年12月18日,當時接觸Android是因為一個課程的小實驗,現在已經忘得一乾二淨了,如今人機互動課程的實驗又要求用Android做,不得不又從頭找點東西,臨時學一下。


將專案結構模式切換成project之後,就是真實的目錄結構了。


.gradle和.idea兩個目錄下放置的都是Android studio 自動生成的一些檔案,不需要我們動手編輯。

app 專案中的程式碼、資源等內容都是放置在這個目錄下的,我們的開發工作也基本都是在這個目錄下進行的。

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

gradle 這個目錄下包含了gradle wrapper的配置檔案,使用gradle wrapper的放肆不需要提前將gradle下載好,而是會自動根據本地的快取情況決定是否需要聯網下載gradle。Android studio預設沒有啟用gradle wrapper的方式,如果需要開啟,可以點選Android studio 導航欄-->file-->Settings-->Build,Execution,Deployment-->Gradle,進行配置更改。

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

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

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

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

MyApplication.iml  iml檔案是所有intelliJ IDEA專案都會自定生成的一個檔案(Android studio是基於IntelliJ IDEA開發的),用於標識這是一個intelliJ IDEA專案。

local.properties 這個檔案用於指定本機中的Android SDK路徑,通常內容都是自動生成的。

settings.gradle 用於指定專案中所有引入的模組。


在app目錄下

build主要包含了一些編譯時自動生成的檔案,只不過比外層的build要更加複雜。

libs 第三方jar包放在這裡,放在此目錄下的第三方jar包會自動被新增到構建路徑中去。

androidTest用來編寫android Test測試用例的,可以對專案進行一些自動化測試。

java  是放置所有Java程式碼的地方

res 專案中使用到的圖片、佈局、字串等資源都要存放在這個目錄下。在這一目錄的子目錄中,drawable存放圖片,layout存放佈局,values存放字串

AndroidManiftest是整個Android專案的配置檔案

test是用來編寫unit test測試用例的,是對專案進行自動化測試的一種方式。