2015-12-17 17:55:32 1857瀏覽
在開發(fā)大多數(shù)的Android應(yīng)用程序時,通常直接與應(yīng)用框架層進行交互,而應(yīng)用框架層則負責(zé)與底層進行交互。因此,了解應(yīng)用框架層的結(jié)構(gòu)對Android開發(fā)應(yīng)用程序至關(guān)重要。應(yīng)用程序框架實際上就是我們使用的Android SDK中的Java類、接口的集合。下面來看看Android操作系統(tǒng)中包含了哪些主要的功能(具有相同功能的Java類、接口通常放到一個package中)。
1、Android.app:提供高層的程序模型和基本的運行環(huán)境。
2、Android.appwidget:包含了創(chuàng)建Widget的相關(guān)類,Widget可以放在Android的桌面上。
3、Android.bluetooth:提供了操作藍牙設(shè)備的相關(guān)類。
4、Android.content:提供了對各種設(shè)備上的數(shù)據(jù)進行訪問和發(fā)布的相關(guān)類和接口。
5、Android.database:提供了操作數(shù)據(jù)庫的相關(guān)類和接口。
6、Android.gesture:提供了手勢操作的相關(guān)類和接口。
7、Android.graphics:底層的圖形庫。主要包括畫布、顏色過濾、點、矩形,可以將它們直接繪制到屏幕上。
8、Android.hardware:操作硬件的庫。由于不同的手機硬件不同,因此,這些庫在不同的手機上不一定有效。
9、Android.inputmethodservice:通過這個包中的接口和類,可以編寫基于Android的輸入法程序。
10、Android.10cation:提供了與定位和相關(guān)服務(wù)的類和接口。
11、Android.media:提供了與管理音頻和視頻相關(guān)的類和接口。
12、Android.net:提供了與網(wǎng)絡(luò)訪問相關(guān)的類和接口。
13、Android.opengh:提供OpenGL的工具。
14、Android.OS:提供了系統(tǒng)服務(wù)、消息傳輸和IPC機制。
15、Android.provider:提供了與訪問Android內(nèi)容提供者相關(guān)的類和接口。
16、 Android.sax:用于訪問XML。
17、Android.speech:用于文本轉(zhuǎn)語音的庫(Text To Speech)。
18、Android.telephony:提供與撥打電話相關(guān)的交互。
19、Android.test:用于測試Android應(yīng)用程序的框架。
20、Android.util:一些實用的工具,例如處理時問的類。
21、Android:view:提供基礎(chǔ)的用戶界面接口框架。
22、Android.webkit:默認的瀏覽器操作接口。
23、Android.widget:包括了Android SDK提供的大部分UI控件。
這23個功能就是Android系統(tǒng)最主要的功能,也是Android開發(fā)人員比較重視的功能。扣丁學(xué)堂對于以上功能都有相應(yīng)的Android學(xué)習(xí)路線圖,感興趣的讀者可以免費觀看視頻教程。
查看更多關(guān)于“Android資訊”的相關(guān)文章>>