在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元素(大部分是可见的)在应用程序的屏幕中使用
分享到:
相关推荐
Android中各种JAVA包的功能描述
描述中提到的“抓图”功能,即从视频流中捕获某一时刻的画面。这可以通过在获取到的帧上调用相关的转换方法,将图像帧保存为图片文件。例如,可以使用OpenCV的imwrite()函数将帧转换为Bitmap,然后保存为JPEG或PNG...
Android系统基于Java语言,其代码结构主要由几个关键的包组成,这些包提供了系统的核心功能和服务。接下来,我们将详细探讨Android中的主要包及其作用。 1. **android.app**:此包包含了Android应用程序的主要组件...
在Android平台上,有时候我们需要在C或C++代码中调用Java方法,这通常是出于性能优化、利用现有的C/C++库或者实现特定硬件接口的需求。这种跨语言调用的技术被称为JNI(Java Native Interface)。本篇文章将深入探讨...
在Unity3D中,可能需要通过Android插件系统来桥接Aspose.Words的功能,而在Android Studio中,可以直接导入库并直接在Java代码中调用。使用Aspose.Words可以使开发者无需依赖外部软件或服务就能在Android应用中处理...
在描述中提到,由于Qt和Android版本更新频繁,很多旧的教程可能已不再适用。因此,确保使用最新的Qt和Android SDK是至关重要的。文件列表中的"5.14.1"和"5.11.1"可能代表Qt的不同版本,这意味着不同版本可能存在差异...
在本主题中,我们将深入探讨如何在Android应用中实现C语言调用Java方法。 首先,我们需要理解JNI的基本结构。在Android项目中,JNI相关的代码通常被放在`src/main/jni`目录下,这里的源代码文件通常以`.c`或`.cpp`...
描述中提到的“完整的Eclipse工程”表明这是一个可以在Eclipse集成开发环境中运行的项目,包含了一切必要的配置和依赖,使得开发者可以直接导入并开始使用。"在jar下有编译好的JZMQ.jar",JZMQ是Java对ZeroMQ的绑定...
描述中提到的“ntrip 协议开发 android app”,暗示了该应用的主要功能是基于NTRIP协议,为Android设备提供服务。NTRIP协议常用于广播RTCM(Real-Time Communication Messages)校正信息,这些信息可以修正原始GPS...
描述中提到的"jar包为自己编译",意味着开发者已经手动编译了与Spatialite相关的Java库(jsqlite.jar),这个库通常包含了访问和操作Spatialite数据库所需的API。开发者可能这样做是为了确保与特定Android环境的兼容...
Java API是Java开发的核心,它包含了各种预定义的类和方法,覆盖了从基本数据类型到网络通信,再到多线程处理等广泛功能。例如,`java.lang.String`类提供了字符串处理的方法,`java.io`包则包含了输入输出相关的类...
描述中的"modbustcp/ip协议包,可用于android与单片机之间的通信"表明这个Java库已经适应了Android环境,可以用于Android设备与单片机(如嵌入式系统或微控制器)之间的通信。这通常是通过手机或者平板电脑等Android...
标题 "Java小说源码 小说APP Android stuido" 描述了一个使用Java编程语言和Android Studio开发的小说阅读应用程序的源代码项目。这个程序的独特之处在于用户可以根据自己的需求添加和编辑书源,提供了超过300个预设...
在Android开发中,了解并熟练...以上是Android开发中一些主要包的功能概述,熟练掌握这些包的使用能极大地提高开发效率和应用质量。通过深入学习和实践,开发者可以创建出功能丰富、用户体验良好的Android应用程序。
在Android Studio中,由于Android系统本身不直接支持`java.beans`包,你需要通过导入`openbean.jar`来获取这些功能。以下是导入步骤: 1. 将`openbeans1.0.jar`文件复制到项目的`libs`目录下。 2. 右键点击`...
描述中的内容简洁,仅强调了这个模拟器是为Android 2.3设计的。这意味着它可能针对该特定版本的Android进行了优化或调整,以克服内存、性能和其他硬件限制。 标签中的“java模拟器”是指能够执行Java应用程序的软件...
描述中提到的“相关jar包”是指JavaCV库中包含的各种依赖库的Java归档(JAR)文件,这些文件在开发和运行基于JavaCV的应用时是必需的。 JavaCV的主要目标是简化Java开发者在计算机视觉领域的开发工作,提供了一个...
描述中的“几行代码搞定word转pdf”说明了Aspose.Words库的易用性,只需少量代码即可实现Word到PDF的转换。然而,“官方包,不过转出来的文件有水印”提示我们,使用这个免费版本可能在生成的PDF文件上添加了水印,...
描述提到了Android应用程序的一些关键功能,包括: 1. **显示App信息**:在Android平台上,这意味着获取和展示已安装应用的详细信息,如应用名、包名、版本号、权限、图标等。这通常通过使用Android提供的`...