Android 的 MVC 架構

Android

簡介

使用方法

開發工具

開始寫程式

視覺化介面

視覺元件

對話元件

核心物件

事件處理

資料儲存

查詢功能

影音功能

繪圖功能

網路功能

衛星地圖

特殊功能

資源管理

裝置管理

系統核心

問題與回答

刷機升級

常用軟體

Eclipse

教學錄影

訊息

相關網站

參考文獻

最新修改

簡體版

English

Android 平台是 Google Phone 的手機作業平台,平台的底層採用了 Linux 作為作業系統 (圖一中的紅色部分),在Linux作業系統之下、內建了許多控制裝置的驅動程式,包含藍芽(Bluetooth)、無線網路(WiFi)、隨插即用的 USB 介面等等,當然還有記憶體、銀幕、鍵盤、照像、音效等裝置的驅動程式,在 Linux 作業系統之上,內建了許多由 C/C++ 語言所開發出來的函式庫 (Libraries) (圖一中的綠色部份),包含 libc、OpenGL/ES、WebKit、Sqlite等,接著、Google 架構出 Java 環境 Android Runtime,這包含了一個虛擬機器 Dalvik Virtual Machine (DVM) 與基本的Java 函式庫 (Core Libraries),然後、Google 利用這些 C/C++ 函式庫與 Java 虛擬機器建構出一組應用架構 (Application Framework),以協助應用程式設計者開發出好的應用程式 (Application)。

目前、Android 當中內建的應用程式已有瀏覽器 (Web Browser)、Google Map、手機通話 (Phone) 等,在未來應該會有更多的應用被開發出來,在筆者寫作的同時,Google 也正在舉辦一個 Android 應用軟體大賽,總共提供了1000萬美元的獎金,為的應該就是要快速的充實Android手機平台上的軟體。

Android 平台的函式庫主要來自下列三個群體,第一個是 Android 本身開發的,第二個是 Java 原有的函式庫,第三個是 開放原始碼社群的函式庫 (Android 採用最多的是從 Apache Software Foundation來的)

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License