1. 程式人生 > >Android 專案eclipse、Android Studio目錄結構分析

Android 專案eclipse、Android Studio目錄結構分析

、eclipse目錄結構


1. src目錄     這裡存放的是Java原始碼。.  2.gen目錄     裡面主要包含R.java 檔案,該檔案自動標識了資源的索引。 3.Android 5.1.1     5.1.1 是Android 平臺對於的版本,對應於API 22. 該檔案包含Android.jar檔案,裡面關聯了Android 的API.  4.Android Private Libraries     該檔案下面存放的是libs目錄jar的引用,即放在libs裡面的jar包引用,視為私有引用。存放的是android私有的庫(libs目錄下的)。新增jar包到libs裡面,系統自動把jar載入到android private libraries中;Private Libraries 就是libs裡面的jar包的對映!你把libs中的jar包移除 Private Libraries中也就沒有了。
 5. Android Dependencies    檔案中標識工程引用的library  6.assets    放置原生檔案,裡面的檔案會保留原有格式,檔案的讀取需要通過流。  7.bin    放置系統編譯後生成的檔案和打包檔案 8.libs    放置引用的庫類檔案  9.res     程式的資源目錄,裡面的資料夾分別用於存放圖片、介面佈局檔案和其他一些xml格式的資源描述檔案。 10.AndroidManifest.xml 工程的清單檔案,定義了應用的基本資訊:包括應用包名,編譯版本,許可權,應用程式元件等... 應用在啟動時會先檢查清單檔案。 11.proguard-project.txt 和 project.propertise
混淆檔案

二、Android studio 目錄結構



1. .gradle   Gradle編譯系統,版本由wrapper指定
2. .idea   Android Studio IDE所需要的檔案
3. app 3.1 app/build    app模組編譯輸出的檔案 3.2 app/libs    放置引用的類庫檔案 3.3 app/src    放置應用的主要檔案目錄 3.4 app/.gitgnore      git使用的ignore檔案 3.5 app/app.iml     app模組的配置檔案
 3.6 app/build.gradle    app模組的gradle編譯檔案

3.7 app/proguard-rules.pro     app模組proguard檔案
4. build   程式碼編譯後生成的檔案存放的位置
5.gradle   wrapper的jar和配置檔案所在的位置
6..gitignore   git使用的ignore檔案 
7.AppManage.iml   專案的配置檔案 8.build.gradle   專案的gradle編譯檔案 9.gradle.properties   gradle相關的全域性屬性設定
10.gradlew   編譯指令碼,可以在命令列執行打包
11.gradlew.bat    windows下的gradle wrapper可執行檔案
12.local.properties    本地屬性設定(key設定,android sdk位置等屬性),這個檔案是不推薦上傳到VCS中去的
13.settings.gradles   和設定相關的gradle指令碼