Android API 開發包介紹

Web開發者發表於2012-03-04

1、Android API核心開發包介紹

  SDK中整合了很多開發用的API,以下這些都是基本包,它們是通過Android SDK來編寫應用程式的基石,這裡是從最底層到最高層列出並加以說明。

  • android.util 包含一些底層輔助類,例如:特定的容器類,XML輔助工具類等。
  • android.os 提供基本的操作服務,訊息傳遞和程式間通訊IPC。
  • android.graphics 作為圖形渲染包,提供圖形渲染功能。
  • android.text android.text.method android.text.style android.text.util 提供一套豐富的文字處理工作,支援富文字,輸入模式等。
  • android.database 包含底層API處理資料庫,方便運算元據庫表和資料。
  • android.content 提供各種服務訪問資料在手機裝置上,程式安裝到手機裝置和其他相關資
  • android.view 核心使用者介面框架。
  • android.widget 提供標準使用者介面元素,List(列表),Buttons(按鈕),Layout manager(佈局管理器)等,是組成我們介面的基本元素。
  • android.app 提供高層應用程式模型,實現使用Activity。
  • android.provider 提供方便呼叫系統提供的content providers的介面。
  • android.telephony 提供API和手機裝置的通話介面。
  • android.webikit 包含以系列工作在基於Web內容的API。

2、擴充套件開發外延——Android可選API介紹

  除了上面介紹的核心API外,Android還有很多可選API。Google和Sun公司相同,把部分高階應用作為可選API供手機生產商定製不同的硬體支援模組。在JME中Sun公司是以JSR方式公佈,Google公司採用了optional API,包含但不限於如下這些模組。

  • Location-Based Services 定位服務

  Android作業系統支援GPS API-LBS,可以通過整合GPS晶片來接收衛星訊號通過GPS全球定位系統中至少3顆衛星和原子鐘來獲取當前手機的座標資料,通過轉換就可以成為地圖上的具體位置了,這一誤差在手機上可以縮小到10米。在谷歌開發手機聯盟中可以看到著名的SiRF star。所以未來gPhone手機上市時整合GPS後的價格不會很貴。同時谷歌正在研製基於基站式的定位技術-MyLocation可以更快速的定位與前者GPS定位需要花費大約1分鐘相比基站定位更快。

  • Media APIs 多媒體介面

  Android平臺上整合了很多影音解碼器以及相關的多媒體API, 通過這些可選API,廠商可以讓手機支援MP3、MP4、高清晰視訊播放處理等支援。

  • 3D Graphics with OpenGL 3D圖形處理OpenGL可選API

  Android平臺上的遊戲娛樂功能如支援3D遊戲、或應用場景就需要用到3D技術,手機生產廠商根據手機的螢幕以及定位整合不同等級的3D加速圖形晶片來加強gPhone手機的娛樂性,有來自高通的訊息稱最新的顯示晶片在gPhone上將會輕鬆超過索尼PS3。

  • Low-Level Hardware Access 低階硬體訪問

  這個功能主要用於控制手機的底層方面操作,由於設計底層硬體操作,將主要由各個手機硬體生產廠商來定製,支援不同裝置的操作管理等支援,如藍芽BlueTooth以及Wifi無線網路支援等。

相關文件:Android開發者必備的十大開發工具

相關文章