Android Java包各种功能简述

开发Android应用程序基本上使用的都是Java语言。那么要想灵活的应用这一系统,就应当熟悉其中的Android Java包的各种功能。

一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:

import javax.swing.*;  

以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。

Adroid提供一些扩展的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.*的方式,重要包的描述如下所示:

(1)android.app :提供高层的程序模型、提供基本的运行环境 。

(2)android.content:包含各种的对设备上的数据进行访问和发布的类   。

(3)android.database :通过内容提供者浏览和操作数据库。

(4)android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上。

(5)android.location :定位和相关服务的类。

(6)android.media :提供一些类管理多种音频、视频的媒体接口。

(7)android.net :提供帮助网络访问的类,超过通常的java.net.* 接口。

(8)android.os:提供了系统服务、消息传输、IPC机制。

(9)android.opengl :提供OpenGL的工具。

(10)android.provider:提供类访问Android的内容提供者。

(11)android.telephony :提供与拨打电话相关的API交互。

(12)android.view:提供基础的用户界面接口框架。

(13)android.util:涉及工具性的方法,例如时间日期的操作。

(14)android.webkit:默认浏览器操作接口。

(15)android.widget:包含各种UI元素(大部分是可见的)在应用程序的屏幕中使用 。

时间: 2024-10-24 22:30:39

Android Java包各种功能简述的相关文章

Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有

Android高效率编码-细节,控件.架包,功能.工具,开源汇总 事实上写博客的初衷也并非说什么分享技术,毕竟咱还仅仅是个小程序猿.最大的目的就是对自我的知识积累.以后万一编码的时候断片了,也能够翻出来看看,这样子对自己也有优点,所以今天就汇总一下一些须要的东西.多图来了,加油! 一.游戏 小熊打字,我刚接触电脑练习打字的时候用到的 下载地址:http://download.csdn.net/detail/qq_26787115/9365721 二.色彩 这张颜色表上的颜色都太赞了 三.控件 1

Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包

Android数据库框架--ORMLite轻量级的对象关系映射(ORM)Java包 事实上,我想写数据库的念头已经很久了,在之前写了一个答题系统的小项目那只是初步的带了一下数据库,数据库是比较强大的,不是我们三言两语就能解决的,我一直想抽个时间自己再过一遍Sqlite和JDBC的,但是,大家也知道,琐事比较多,我们来说一下数据库的框架吧,事实上市面上,我觉得还可以的数据库框架有两个,ORMLite和GreenDao,我以前做的运动类的应用上,就需要存储大量的运动数据,我们最开始是在本地写数据库的

apk分享: Android应用更换皮肤功能的实现思路教程。

Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主要新技术发展,其实了解 Android 的发展趋势,可能对开发者更有帮助. 开发工具 Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及.AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布.例如支持很多注解代码提示注解.Live code templ

Android自定义控件---继承ProgressBar功能扩展

一.前言 前一段时间在做视频开发,由于本人刚接触视频开发这块,所以 领导没有对我提很高的要求,仅仅要求能够播放本地视频即可. 我想怎么简单怎么做.于是选择用Android VideoView控件来播放视频 (后面发现VideoView的灵活性实在太差,我不想吐槽). 最终的效果图: 视频全屏效果 这次的任务主要难度在于进度条这个控件.各位可以从上面的两张图中看到,进度条被分 为三段.每段表示一个视频,并且每个视频的长度不一,也就意味着每段视频进度条的前进速度是不相同的. 难点总结: 1.自定义控

告别ActionBarSherlock——Android.support包也能打造兼容2.x的ActionBar(1)

http://www.bdqn.cn/news/201308/10625.shtml 摘要: 告别ActionBarSherlock——android.support包也能打造兼容2.x的ActionBar(1) ActionBar是Android 3.0的产物 一直延伸到现在最新的4.3 就个人而言 ActionBar相比传统的弹出式菜单 更加简洁 但是ActionBar只有API 10以上(包括API 10)才能尝到 于是有些大神便打造出了ActionBarSherlock,为2.x带来了一

Android实现换肤功能(一)

上周有个朋友给建议说讲讲换肤吧,真巧这周公司的工作安排也有这个需求,换的地方之多之繁,让人伤神死了.正所谓磨刀不误砍柴工,先磨下刀,抽出一个工具类,写了个关于换肤的简单demo. Android中换肤的实现有几种方法,我使用的是读取共享进程空间另一apk中的资源的方法.大致的原理如下,让你的app和一个只有资源文件的app运行在同一进程中,这样你的app就可以访问另一app的资源了.原理很简单,下面我们分步骤讲解实现过程. 一.共享进程运行的空间 通过在两个工程下的manifest根节点添加相同

Eclipse Android 代码自动提示功能 (转)

Eclipse Android 代码自动提示功能 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点, 现在将它改为: 以下为引用内容:  .abcdefghijklmnopqrstuvwxyz(,    2.设置 xml 文件的代码提示功能 打 开 Ecli

在Eclipse添加Android兼容包( v4、v7 appcompat )[转]

昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走. 如何选择兼容包, 请参考Android Support Library Features(二) 一.下载Support Library 方法1:右击项目→选择Android Tools→Add Support Library… 方法2: 通过SDK Manager获取Support Library: 1.打开Android SDK Manager 2.在SDK Manager窗口,滚动到Package List的末尾

android 图库浏览的功能有没有谁做过。主要是拿到图片和视频后排序的问题。

============问题描述============ android 图库浏览的功能有没有谁做过.主要是拿到图片和视频后排序的问题. 现在要做一个类似图库的查看功能,要所有sd卡扫描出来的图片和视频按照时间先后排序.有人做过吗? ============解决方案1============ 排序不会么?用Java Collections.sort 方法. ============解决方案2============ 这个搜一下应该有很多吧,然后自己改改.获取一下日期信息排序.