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開發者必備的十大開發工具
相關文章
- Android開發 - 掌握ConstraintLayout(二)介紹AndroidAI
- Kotlin on Android 開發環境介紹KotlinAndroid開發環境
- 爬蟲開發python工具包介紹 (2)爬蟲Python
- 錢包APP開發和理財中心化錢包介紹APP中心化
- 包介紹
- 區塊鏈錢包開發方案詳細介紹區塊鏈
- Jenkins api 介紹JenkinsAPI
- HarmonyOS方舟開發框架容器類API的介紹與使用框架API
- pytorch 包介紹PyTorch
- 區塊鏈數字錢包開發詳細介紹區塊鏈
- BookKeeper 介紹(3)--APIAPI
- Phabricator Conduit API介紹UIAPI
- ChatGPT API使用介紹ChatGPTAPI
- Kubernetes Gateway API 介紹GatewayAPI
- Android之Zygote介紹AndroidGo
- RESTful api風格介紹RESTAPI
- Java Stream API groupingBy()介紹JavaAPI
- SOLIDWORKS API詳細介紹SolidAPI
- Android API開發之OpenGL開發之Android OpenGL STL詳解AndroidAPI
- 介紹一個 EOS 區塊鏈 RPC API 介面的 PHP SDK 包區塊鏈RPCAPIPHP
- DriverStudio工具包介紹
- iOS開發- reloadData方法介紹iOS
- 陀螺世界商城開發(介紹)
- ModStartCMS模組開發介紹
- 區塊鏈錢包開發解決方案六個重點介紹區塊鏈
- Web專案開發介紹及實戰專案介紹Web
- [譯] 谷歌:Wake Lock API 介紹谷歌API
- javassist庫介紹__API詳解JavaAPI
- Web API的簡史介紹WebAPI
- java .stream(). 使用介紹 Streams APIJavaAPI
- 常用 API 演算法介紹API演算法
- android開發--防止介面被抓包Android
- go 字串之 strings 包介紹Go字串
- 簡單介紹JavaScript閉包JavaScript
- RPM包安裝與介紹
- Omni/USDT PHP 開發包簡介PHP
- Web開發小工具介紹Web
- Apple開發者賬號介紹APP
- SOLIDWORKS二次開發介紹Solid