應用程序框架呢可以說是一個應用程序的核心,是所有參與開發的程序員共同使用和遵守的約定,大家在其約定上進行必要的擴展,但程序始終保持主體結構的一致性。其作用是讓程序保持清晰和一目了然,在滿足不同需求的同時又不互相影響。
android系統提供給應用開發者的本身就是一個框架,所有的應用開發都必須遵守這個框架的原則。我們在開發應用時就是在這個框架上進行擴展。android應用框架功能如下。
* android.app:提供高層的程序模型和基本的運行環境。
* android.content:包含對各種設備上的數據進行訪問和發布。
* android.database:通過內容提供者浏覽和操作數據庫。
* android.graphics:底層的圖形庫,包含畫布、顏色過濾、點、矩形,可以將它們直接繪制到屏幕上。
* android.location:定位和相關服務的類。
* android.media:提供一些類管理多種音頻、視頻的媒體接口。
* android.net:提供幫助網絡訪問的類,超過通常的Java.Net.* 接口。
* android.os:提供了系統服務、消息傳輸和IPC機制。
* android.opengl:提供OpenGL的工具。
* android.provider:提供訪問android內容提供者的類。
* android.telephony:提供與撥打電話相關的API交互。
* android.vIEw:提供基礎的用戶界面接口框架。
* android.util:涉及工具性的方法,例如時間日期的操作。
* android.webkit:默認浏覽器操作接口。
* android.widget:包含各種UI元素(大部分是可見的)在應用程序的布局中。