2009年7月3日 星期五

認識 Android 程式架構 (1)

利用 HelloWorld 程式來大略看一下Android 的程式架構.
我們在 Package Explorer 中將 HelloWorld 點開. 應該可以看到如下的資料結構:









結構中 src, gen, Android 1.1, assets, res, AndroidManifest.xml 為同一階層.

src : 放置主程式、class 的地方.

gen : 放系統資源檔、元件存放的地方. 當中的 R.java 是由 Android Development Kit (ADK) 所自動產生的資源索引檔(resource index). R.java 是根據 main.xml (在 res.layout中) 所自動產生,並不是由程式設計師編寫的,切勿修改此檔案

Android 1.1 : 放 Android Library的地方 (我使用的是1.1版).

res: 外部資源檔存放的位置, 可以設定文字、圖片、XML等,
其中的 layout : 存放畫面設定檔,values : 存放常數資源檔, drawable : 存放 icon圖片的地方.

例如: 若要調整畫面, 可以點開 layout, 會看到一個 mail.xml,
雙擊main.xml 則會開啟GUI畫面:
左上欄位 Layouts 為一層層的Layout
左 下欄位 Views 為各元件
下方則可以選擇要顯示 layout 或 mail.xml.
最下方有 Properties 的屬性設定視窗


各個 xml及java 都可以打開玩玩看. 這裡不多做說明.


每一個 Android 專案(package) 都會有 AndroidManifest.xml , 裡面說明這個 Android的程式具有哪些 Activity, Service 或 Receiver....


以上簡單說明 一個最單純的 Android Project (HelloWorld) 會包含哪些檔案.

2 則留言: