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
   11   12   13   14   15   16   17   18   19   20   21