Android中各种JAVA包的功能描述

在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。
在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:
import javax.swing.*;
以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。
android提供一些扩展的JAVA类库,类库分为若干个包,每个包中包含若干个类。例如:在Android中计算器是一个相对简单的程序,其入口程序文件为Calculator.java,该文件包含了以下内容:
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中,各种包写成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元素(大部分是可见的)在应用程序的屏幕中使用

更多相关文章

  1. Android(安卓)Camera 系统框架分析
  2. Google将在Android(安卓)2.2中提供Adobe Flash
  3. 浅谈Android中MVC、MVP、MVVM模式(二)
  4. Android(安卓)Activity之间传递类对象
  5. Android进阶 ——— Android官方架构组件Lifecycle
  6. Android中Parcelable接口用法
  7. android GPS定位代码
  8. android 实现序列化 浅析一
  9. android 实现序列化 浅析一

随机推荐

  1. Android左右声道切换流程
  2. Android(安卓)merge
  3. android studio接入facebook登录和分享
  4. java.lang.RuntimeException: invalid ch
  5. Android(安卓)开发入门-使用 Intent 在活
  6. Android移动应用开发——用户注册
  7. Android(安卓)Property System
  8. 设置APP运行界面为竖屏,禁止屏幕旋转
  9. Android(安卓)Drawable颜色
  10. FlowLayout