Android應用程式檔案組成
src:專案所有包及原始檔
res:包含專案中的所有資源(drawable:程式圖示 layout:佈局檔案 values:常量)
AndroidManfest.xml檔案:
manifest:根節點,描述了peckage中所有內容
xmlns:android:包含名稱空間的宣告
package:宣告應用程式包
application:包含package中application級別元件宣告的根節點。
android:icon:應用程式圖示
android:label:應用程式名字
activity:activity是與使用者互動的主要工具,是使用者開啟一個應用程式的初始頁面,大部分被使用到的其他頁面也有不同的activity所實現,並宣告在另外的activity標記中。
android:name:應用程式預設啟動的activity
intent-filter:聲明瞭指定的一組元件支援的Intent的值,從而形成了Intent Filter.
action:元件支援的Intent action.
category:元件支援的Intent Category.
uses-sdk:該應用程式所使用的sdk相關版本。
gen目錄中的R.java和BuildConfig.java:
每類資源對應R類的一個內部類,所有的字串資源對應於string內部類,所有標識資源對應於id內部類
每個具體的資源項對應於內部的一個public static final int型別的Field
res目錄:
drawable子目錄:drawable-hdpi:高解析度的圖片
drawable-mdpi:中解析度的圖片
drawable-ldpi:低解析度的圖片
layout子目錄:專門用於存放XML介面佈局檔案。
values子目錄:values子目錄專門用於存放android應用程式中用到的各種型別的資料,不同的資料存放在不同的檔案中。
assets目錄:
在assets資源目錄中,一般用於存放html檔案、資料庫檔案和javascript檔案。因為在asset目錄下的檔案不會在R.java中自動生成ID,所以在讀取assets目錄下的檔案時,必須制定檔案的具體路徑。