Android应用程序框架
應(yīng)用程序框架可以說是一個應(yīng)用程序的核心,是所有參與開發(fā)的程序員共同使用和遵守的約定,大家在其約定上進(jìn)行必要的擴展,但程序始終保持主體結(jié)構(gòu)的一致性。其作用是讓程序保持清晰和一目了然,在滿足不同需求的同時又不互相影響。 開發(fā)應(yīng)用時都是通過框架來與Android底層進(jìn)行交互,接觸最多的就是應(yīng)用框架層。
Android分為應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。我們在開發(fā)應(yīng)用時都是通過框架來與Android底層進(jìn)行交互,接觸最多的就是應(yīng)用框架層了。
Android系統(tǒng)提供給應(yīng)用開發(fā)者的本身就是一個框架,所有的應(yīng)用開發(fā)都必須遵守這個框架的原則。我們在開發(fā)應(yīng)用時就是在這個框架上進(jìn)行擴展。Android應(yīng)用框架功能如下。
*android.app:提供高層的程序模型和基本的運行環(huán)境。
*android.content:包含對各種設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布。
*android.database:通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫。
*android.graphics:底層的圖形庫,包含畫布、顏色過濾、點、矩形,可以將它們直接繪制到屏幕上。
*android.location:定位和相關(guān)服務(wù)的類。
*android.media:提供一些類管理多種音頻、視頻的媒體接口。
*android.net:提供幫助網(wǎng)絡(luò)訪問的類,超過通常的java.net.*接口。
*android.os:提供了系統(tǒng)服務(wù)、消息傳輸和IPC機制。
*android.opengl:提供OpenGL的工具。
*android.provider:提供訪問Android內(nèi)容提供者的類。
*android.telephony:提供與撥打電話相關(guān)的API交互。
*android.view:提供基礎(chǔ)的用戶界面接口框架。
*android.util:涉及工具性的方法,例如時間日期的操作。
*android.webkit:默認(rèn)瀏覽器操作接口。
*android.widget:包含各種UI元素(大部分是可見的)在應(yīng)用程序的布局中。
總結(jié)
以上是生活随笔為你收集整理的Android应用程序框架的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用命令行方式获取打包签名文件的SHA1和
- 下一篇: JDK的环境变量配置