1.1 Android 平台的結構
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來的)
1.2 Google Phone 的外觀與功能
要成為一個 Google Phone 的手機程式設計師之前,應該先熟悉 Google Phone 的手機使用環境,在 Android 平台所提供的預設環境當中,有三種形式的Google Phone,包含 QVGA-L、QVGA-P、HVGA 等,其中 HVGA 又分成垂直版 HVGA-L 與水平版HVGA-P 兩種, 下表顯示了這些手機的型號、大小與樣式。
這就是 Google Phone 的樣子了,其中的按鈕大多都很直覺,會使用手機的人應該都很容易上手,然而、中間的幾個按鈕式功能鈕,並非一般手機所具有的,下表說明了每個按鈕的功能:
1.3 啟動Google Phone 的模擬器
當我要啟動模擬器時,最簡單的方式就是在 emulator.exe 上雙擊滑鼠右鍵,此時、預設的模擬器畫面 QVGA-L 將會被啟動,結果如下圖所示:
在啟動過程完成之後,將會呈現出主視窗畫面如下:
推薦給同仁
您想要瞭解更多的免費小竅門以便提升你的網站排名嗎?
請馬上聯繫我們網站管理員:
MSN: chenlinwu@cmmail.com
Email: info@rank-ad.com