Android 的核心設計理念

Android

簡介

使用方法

開發工具

開始寫程式

視覺化介面

視覺元件

對話元件

核心物件

事件處理

資料儲存

查詢功能

影音功能

繪圖功能

網路功能

衛星地圖

特殊功能

資源管理

裝置管理

系統核心

問題與回答

刷機升級

常用軟體

Eclipse

教學錄影

訊息

相關網站

參考文獻

最新修改

簡體版

English

Android 是一個採用 MVC (Model-View-Controller) 架構的系統,Model 的主要物件是 Activity、搭配從主要視覺化元件 View 所繼承下來的視覺元件樹,以及由 Intent 為核心所行程的 Controller 架構,其架構如圖一所示。

AndroidPrinciple.svg

圖一、Android 的 MVC 架構

在上述的 MVC 架構之下,Android 採用了一個重要的核心設計理念如下

每個應用的任何一個畫面,都可以被其他的應用所直接使用

這個設計理念造成了 Android 整個系統的設計與其他的視窗架構環境大相逕庭,因為 Android 是專為手機這種小尺寸螢幕裝置所設計的視窗型系統。

Intent 是 Android 當中相當重要且奇特的一個物件,這個物件是整個 Android 系統的串接器,就像是神經系統中的神經突觸一般。Android 利用 Intent 串連 Activity 以形成一條四通八達的公路系統,這個公路系統可以通往任何一個應用程式的任何一個畫面。

參考文獻

  1. Android Developers : Application Fundamentals — http://developer.android.com/guide/topics/fundamentals.html

Facebook

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