Android中各種JAVA包的功能描述
在Android的應(yīng)用程序開(kāi)發(fā)中,通常使用的是JAVA語(yǔ)言,除了需要熟悉JAVA語(yǔ)言的基礎(chǔ)知識(shí)之外,還需要了解Android提供的擴(kuò)展的JAVA功能。
在一般的JAVA應(yīng)用中,如果需用引用基礎(chǔ)類(lèi)庫(kù),通常需要使用如下的方式:
import javax.swing.*;
以上代碼表示了引用JAVA的GUI組件Swing,javax.swing即JAVA中的一個(gè)包。
android提供一些擴(kuò)展的JAVA類(lèi)庫(kù),類(lèi)庫(kù)分為若干個(gè)包,每個(gè)包中包含若干個(gè)類(lèi)。例如:在Android中計(jì)算器是一個(gè)相對(duì)簡(jiǎn)單的程序,其入口程序文件為Calculator.java,該文件包含了以下內(nèi)容:
package com.android.calculator2;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.util.Config;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.View;
import android.widget.Button;
import android.widget.ListView;
import android.content.res.Configuration;
在Android中,各種包寫(xiě)成android.*的方式,重要包的描述如下所示:
android.app :提供高層的程序模型、提供基本的運(yùn)行環(huán)境
android.content :包含各種的對(duì)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布的類(lèi)
android.database :通過(guò)內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫(kù)
android.graphics :底層的圖形庫(kù),包含畫(huà)布,顏色過(guò)濾,點(diǎn),矩形,可以將他們直接繪制到屏幕上.
android.location :定位和相關(guān)服務(wù)的類(lèi)
android.media :提供一些類(lèi)管理多種音頻、視頻的媒體接口
android.net :提供幫助網(wǎng)絡(luò)訪問(wèn)的類(lèi),超過(guò)通常的java.net.* 接口
android.os :提供了系統(tǒng)服務(wù)、消息傳輸、IPC機(jī)制
android.opengl :提供OpenGL的工具
android.provider :提供類(lèi)訪問(wèn)Android的內(nèi)容提供者
android.telephony :提供與撥打電話相關(guān)的API交互
android.view :提供基礎(chǔ)的用戶界面接口框架
android.util :涉及工具性的方法,例如時(shí)間日期的操作
android.webkit :默認(rèn)瀏覽器操作接口
android.widget :包含各種UI元素(大部分是可見(jiàn)的)在應(yīng)用程序的屏幕中使用
【編輯推薦】