Page 16 - 103年消防月刊 2月號 (全)
P. 16
Fire Safety Monthly
式及其他內容。第三方軟體開發商和自由開發 規定較寬鬆的 Apache Software License 2.0,手
者則可以通過Android Market發布其開發的應用 機開發商則不需擔心開放原始碼的問題。
程式。根據數據統計機構Distimo統計[2],2012 三、Android主要特點:
年,Android Market 的活躍軟體數目已超過40 ( 一 ) 顯示:如 VGA、2D、3D 顯示都可支援,
萬,在2011年的4月和8月,才突破了20和30萬 OpenGL ES 2.0 標準規格,並且支援
大關,足見Android Market的軟件數目正急速增 傳統智慧型手機。
長。(陶嘉仁,2012) ( 二 ) 數據儲存:內置 SQLite 小型關聯式資
二、Android的系統架構: 料庫管理系統來負責存儲數據。
( 三 ) 網 路:Android 作 業 系 統 支 援 所 有
Android系統架構,可分為上下兩層,上
的 網 路 制 式, 包 括 GSM/EDGE、
層採用 Java語言設計應用程式,下層則採用
IDEN、CDMA、EV-DO、UMTS、
C 語言撰寫系統程式。如果將上下兩層再度
Bluetooth、Wi-Fi、LTE、NFC、
細分,則可將上面的 Java 應用層分為應用程
WiMAX 等。
式架構(Application Framework)與應用程式
( 四 ) 訊息:支援所有的雲端訊息和服務器
(Applications),然後將下面的 C 語言系統層
訊息。
分為系統函式庫(Libraries)與 Linux 作業系統 ( 五 ) 語言:支援多語言。
層及執行時期環境(Android Runtime),如下 ( 六 ) 瀏 覽 器: 內 置 的 網 頁 瀏 覽 器 基 於
圖所示的5層式架構。 WebKit 內核,並且採用了 Chrome V8
引擎,並且支援 Flash。
( 七 ) 支援 Java:Android 平臺上提供了多
Ꮠ͜ό 個 Java 虛擬機供用戶下載使用,安裝
Applications 了 Java 虛擬機的 Android 系統可以執
Ꮠ͜όක೯
Ꮠ͜όක೯
JAVA
JAVA 行 J2ME 的程式。
Ꮠ͜όݖ ( 八 ) 媒 體 支 援:Android 作 業 系 統 本 身
Applications Framework 支 援 以 下 格 式 的 音 頻 / 視 頻 / 圖 片
媒 體:WebM、H.263, H.264(in
3GP or MP4 container)、MPEG-
Ռόࢫ ੂБࣛಂᐑྤ 4 SP、AMR, AMR-WB (in 3GP
Libraries Android container)、AAC, HE-AAC (in MP4
ʫӻ୕
ʫӻ୕ Runtime or 3GP container)、MP3、MIDI、
CႧԊ
CႧԊ Ogg Vorbis、FLAC、WAV、JPEG、
Ъุӻ୕ᄴ PNG、GIF、BMP。用戶若需要播放
Linux
其他格式的媒體,可安裝第三方應用
程式播放。
◆ ◆Android 系統架構圖 ( 九 ) 流媒體支援:Android 作業系統支援
RTP/RTSP(3GPP PSS, ISMA) 的 流
Android系統架構,主要為能夠同時吸收 媒體以及(HTML5 <video>)的流媒
Java 與 C 語言原始碼資源,Google運用 C 語言 體,同時還支援 Adobe 的 Flash,在
吸收了 Linux、OpenGL、SQLite、WebKit 等系 安裝了 RealPlayer 之後,還支援蘋果
統方面的資源,又運用 Java 吸收了 Apache 函 公司的流媒體。
( 十 ) 硬體支援:Android 作業系統支援識
式庫等 Java 方面的資源,最後再利用Dalvik虛
別並且使用視頻 / 照片攝像頭,多點
擬機(DVM)繞過昇陽(Sun)在 Java 上的專
電容 / 電阻觸摸屏,GPS,加速計,
利,因而吸收了大量的開放原始碼程式,整體
陀螺儀,氣壓計,磁強計,鍵盤,鼠
Android系統架構亦是一種精巧的法律規避設
標,USB Disk,專用的遊戲控制器,
計。Google為了避免商業公司因為必須公開原
體感控制器,遊戲手柄,藍牙設備,
始碼而不敢投入Android手機的開發,因此採用
無線設備,感應和壓力感測器,溫度
14