標籤:資源 運行 字串資源 libs 組件 XML html 目錄結構 項目結構
1.src目錄
該目錄下存放Java資源檔,通常會建立許多不同的package用於存放Java代碼,在這裡的含義和普通工程裡面的src目錄是完全一致的。分開存放使得項目結構清晰,既方便前期開發又利於後期維護。
2.gen目錄
儲存自動產生的位於Android項目包下的R.java檔案。在項目中添加的任何資源都會產生一個相應的資源id,這個檔案不要手動修改。
3.Android目錄
後面的數字表示安卓項目運行環境的版本號碼。
4.assets目錄
該目錄主要存放一些隨程式打包的檔案,在程式運行時可以動態讀取到這些檔案的內容。另外如果工程中用到了WebView載入本地網頁,所有網頁相關的檔案也存放在這個目錄下,如.html檔案等。
5.bin目錄
存放自動產生的二進位檔案、資源打包檔案以及項目執行後產生的apk包(.apk檔案)
6.res目錄
在項目中用到的所有圖片、布局、字串資源都要存放在這個目錄下,gen目錄下的R.java檔案中的內容也是根據這個目錄下的檔案自動產生的。
· 所有的drawable檔案夾都是用來存放圖片的。
· layout檔案夾是用來存放布局檔案的。
· menu檔案夾是用來存放菜單檔案的。
· values檔案夾是用來存放字串的。
7.其它檔案
① AndroidManifest.xml ,整個安卓項目的設定檔,程式中定義的所有四大組件都需要在這個檔案裡註冊。另外還可以在這個檔案中給應用程式添加許可權聲明,也可以重新指定建立項目時指定的程式最低相容版本和目標版本。
② project.properties ,通過一行代碼指定編譯器時所使用的SDK版本。
③ ic-luncher-web.png, 這個是為了google Play市場使用展示的表徵圖,它需要的是512×512的高解析度的表徵圖。
④ proguard-project.txt, 為了保護Android項目而做的代碼混淆使用的。官方文檔在:http://developer.android.com/tools/help/proguard.html.
8.libs檔案夾(圖中未標註)
如果你的項目中使用到了第三方jar包,就需要把這些jar包都放在libs檔案夾下,放在該目錄下的jar包都會被自動添加到構建路徑裡面去。目錄結構中的Android、Android Private Libraies、Android Dependencies庫裡面的jar包都是已經被添加到構建路徑裡的。
安卓工程目錄