根據日經BP社報導,Google號召成立的開放手機聯盟(Open Handset Alliance),近日公布軟體平台Android的軟體開發工具套件(SDK)試用版。Android SDK可分別在Windows、OS X、Linux系統上運作,綜合開發環境則利用開放原始碼Eclipse。
Android SDK架構是以Linux 2.6內核上整合Google開發的在地資料庫群組Libraries和應用軟體運行環境Android Runtime為基礎。Libraries內包括可嵌入應用軟體中使用的網頁瀏覽器引擎;標準C語言庫libc;用於處理視訊、圖像和音訊的PacketVideo媒體庫OpenCORE;以及資料庫管理系統SQLite。
Android的應用軟體編寫語言是以Java為核心,可提供幾乎所有Java語言的功能。Android的應用軟體可以利用Dalvik Virtual Machine的虛擬機制運作。Android平台中包括的其他應用功能,例如電子郵件、SMS、日曆、地圖資訊、網頁瀏覽器等,都需要在Dalvik VM上運作。
為了簡化開發應用軟體的時程,Android提供Application Framework,以此框架為基礎編寫程式,能夠縮減開發流程。此外Android還配備用戶介面部分和程式資源管理機構等功能。
現階段,Android的通訊架構及資料傳輸可支援GSM、藍牙、EDGE、3G、WLAN。從此可看出Android並不僅僅以手機應用為主,並考慮到其他領域的發展可能性。此外在開放原始碼軟體應用方面,Android的瀏覽器引擎採用WebKit,WebKit也得到了iPhone所配備的Safari和Nokia S60軟體平台Web Browser for S60的採用。另外資料庫管理軟體SQLite也是屬於開放原始碼。