新建項目 點擊左邊切換成Project工作區間 如圖:
接下來就根據網上查來的總結出的把每個文件大概作用解釋一下:
1 .gradle
Gradle編譯系統,版本由wrapper決定
.idea AndroidStudio IDE所需要的文件
這兩個目錄下防止的都是Android Studio 自動生成的一些文件,我們無需關心,也不要手動去編輯
2 app 項目的代碼、資源等內容幾乎都是放在這個目錄下,我們後期的開發也基本都是在這個目錄下進行了,之後再進行詳解
3 build 代碼編譯後生成的文件存放的位置
4 gradle wrapper的jar和配置文件所在位置
這個目錄下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前將gradle下載好,
而是會自動根據vending的緩存情況決定是否需要聯網下載gradle。Android Studio 默認沒有啓動gradle warpper的方式,如果需要打開,可以點擊Android Studio導航欄 -->File -->Build , Execution , Deployment --> Gradle,進行配置更改
5 .gitgnore git使用的ignore文件 這個文件是用來將指定的目錄或者文件排除在版本之外的。
6 build.gradle
gradle編譯的相關配置文件(相當於MakeFile)
這是項目全聚德gradle構建腳本,通常這個文件中的內容是不需要修改的。下面會分析
7 gradle.properties
gradle相關的全局屬性設置
這個文件是全聚德gradle配置文件,在這裏配置的屬性將會影響到項目中所有的gradle編譯腳本
8 gradlew Unix下的gradle wrapper 可執行文件
gradlew.bat windows下的gradle wrapper 可執行文件
這兩個文件是用來在命令行界面中執行gradle命令的,其中gradlew是在Linux或者Ma從系統使用的
項目名.iml iml文件是所有IntelliJIDEA項目自動生成的文件,我們不需要關心或者修改這個文件的內容
9 local.projecties 本地屬性設置(key設置,android.sdk 位置等屬性),這個文件是不推薦上傳到VCS中去的
10 settings.gradle 和設置相關的gradle腳本
接下來就是app文件夾下面的了:
app目錄下面
build 編譯後的文件存在的位置(包括最終生成的apk也在這裏面)
libs 依賴的庫所在的位置(jar和aar)
src 源代碼所在的目錄
src/main 主要代碼所在位置
src/main/assets android中附帶的一些文件
src/main/java java代碼所在的位置
src/main/jniLibs jni的一些動態庫所在的默認位置(.so文件)
src/main/res android資源文件的所在位置
src/main/AndroidManifest.xml
build.gradle 和這個項目有關的gradle配置,相當於這個項目的Makefile,一些項目的依賴就寫在這裏
proguard.pro 代碼混淆配置文件
------------------------------------------------------------------------------------------------------------------------
OK 上面就是AndroidStudio的目錄結構了 下一篇寫
很重要的build.gradle裏面的相關的。