Android API 開發包介紹
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開發者必備的十大開發工具
相關文章
- SJL 開發包1.0介紹
- 介紹Android原生開發工具包r14Android
- Android開發 MeasureSpec介紹Android
- Android開發之WebService介紹AndroidWeb
- Libusb開發教程 API介紹與使用API
- 錢包APP開發和理財中心化錢包介紹APP中心化
- Kotlin on Android 開發環境介紹KotlinAndroid開發環境
- 爬蟲開發python工具包介紹 (2)爬蟲Python
- 區塊鏈錢包開發方案詳細介紹區塊鏈
- Android開發 - 掌握ConstraintLayout(二)介紹AndroidAI
- 手遊開發Android平臺周邊工具介紹Android
- HarmonyOS方舟開發框架容器類API的介紹與使用框架API
- 區塊鏈數字錢包開發詳細介紹區塊鏈
- JCache API介紹API
- Android UI開發第四十篇——ScrollTricks介紹AndroidUI
- ChatGPT API使用介紹ChatGPTAPI
- SAAJ API 介紹(未完)API
- Jenkins api 介紹JenkinsAPI
- ModStartCMS模組開發介紹
- Android開發環境中的概念和工具介紹Android開發環境
- RESTful api風格介紹RESTAPI
- Phabricator Conduit API介紹UIAPI
- Elastic Search 索引 API 介紹AST索引API
- 陀螺世界商城開發(介紹)
- 區塊鏈錢包開發解決方案六個重點介紹區塊鏈
- javascript閉包概念介紹JavaScript
- Springmvc jar包介紹SpringMVCJAR
- Omni/USDT PHP 開發包簡介PHP
- Web專案開發介紹及實戰專案介紹Web
- 介紹一個 EOS 區塊鏈 RPC API 介面的 PHP SDK 包區塊鏈RPCAPIPHP
- android AsyncTask介紹Android
- Web開發小工具介紹Web
- Java/JavaWeb/開發環境介紹JavaWeb開發環境
- 微信公眾介面開發介紹
- Web API的簡史介紹WebAPI
- [譯] 谷歌:Wake Lock API 介紹谷歌API
- javassist庫介紹__API詳解JavaAPI
- SOLIDWORKS API詳細介紹SolidAPI