J2ME移动软件程序设计 第3章 CLDC和MIDP API简介

J2ME移动软件程序设计 第3章 CLDC和MIDP API简介

ID:45849200

大小:419.50 KB

页数:26页

时间:2019-11-18

J2ME移动软件程序设计 第3章 CLDC和MIDP API简介_第1页
J2ME移动软件程序设计 第3章 CLDC和MIDP API简介_第2页
J2ME移动软件程序设计 第3章 CLDC和MIDP API简介_第3页
J2ME移动软件程序设计 第3章 CLDC和MIDP API简介_第4页
J2ME移动软件程序设计 第3章 CLDC和MIDP API简介_第5页
资源描述:

《J2ME移动软件程序设计 第3章 CLDC和MIDP API简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章CLDC和MIDPAPI简介J2ME移动软件程序设计知识点:MIDletCLDCAPIMIDPAPI本章导读:本章将主要介绍CLDCAPI和MIDPAPI,为读者提供J2ME程序开发平台的一个完整概貌。J2ME移动软件程序设计3.1MIDletMIDlet是从MIDP的MIDlet类基础上扩展出来的MIDP的API由高级API接口和低级API接口组成。使用高级API接口可以保证编写的MIDlet获得较好的可移植性使用低级API接口可以获得很好的程序性能和程序控制能力,使MIDlet实现更强大的功能。J2ME移动软件程序

2、设计3.2CLDCAPICLDC运行在存储器大小、处理能力和显示能力都受限制的移动信息设备上。在CLDC中Java标准版的一些功能不被支持。CLDC中主要包含以下的软件包:J2SEAPI的子集java.lang.*、java.io.*、java.util.*附加的软件包javax.microedition.io.*。J2ME移动软件程序设计3.2.1java.langCLDC的java.lang软件包是J2SE的java.lang软件包的一个子集;CLDC不支持浮点数运算;相对于J2SEAPI,CLDCAPI中删除了很多关键

3、词。J2ME移动软件程序设计java.lang的核心运行类类名描述ClassClass表示一个CLDC应用程序的基础类ObjectObject是所有Java对象的基础类RuntimeRuntime类提供Java应用程序与运行环境的交互功能System提供一些常用的系统方法,例如输入、输出等Thread实现Java程序多线程特性Throwable实现Java中所有错误和异常的基础类J2ME移动软件程序设计java.lang核心数据类型类变量名描述Boolean布尔型Byte字节型Character字符型Integer整型Lon

4、g长整型Short短整型J2ME移动软件程序设计java.lang中其他类类名描述Math包含执行基本数学运算的方法。注意,CLDC不支持浮点数运算String代表字符串对象StringBuffer代表一个可以任意修改的字符串对象J2ME移动软件程序设计3.2.2java.iojava.io包中包含了CLDC中基本的输入、输出API。java.io输入类类名描述ByteArrayInputStream从输入流中读取字节到内部的缓冲区中DataInput一个基础接口,从二进制输入流中读取字节并把它们转换成原始Java数据类型,

5、DataInputStream是DataInput接口的实现DataInputStream从二进制输入流中读取原始字节并转变为Java数据类型InputStream一个抽象类,代表字节输入流类的基础类InputStreamReader读取输入流中的字节并把它们按指定的字符编码方法转换成字符Reader读取字符流的抽象类J2ME移动软件程序设计java.io输出类类名描述ByteArrayOutputStream实现一个输出流,输出流中数据被写入字节数组DataOutput一个接口,提供Java数据以字节方式写入到二进制输出流

6、中,DataOutputStream是DataOutput接口的实现DataOutputStream一个输出流,允许Java数据类型转变为字节的方式写入到输出流中OutputStream一个抽象类,代表字节输出流的基础类OutputStreamReader输出一个字符,并按指定的字符编码方法将其转换为字节Writer编写字符流的一个抽象类J2ME移动软件程序设计3.2.3java.utiljava.util包中包含了CLDC中的一些工具类,这些工具类提供了常用的数据类型,日期时间的支持。java.util四个数据结构类(三个

7、类和一个接口)类名描述Enumeration一个接口,使用这个接口可以对一个数据集合进行浏览Hashtable哈希表,实现键到值的快速映射Stack堆栈,代表一个后进先出(LIFO)的对象集合Vector矢量,可以调整大小的若干矢量的集合J2ME移动软件程序设计java.util的日期时间等类类名描述Calendar一个抽象类,可以表示和设置YEAR、MONTH、DAY日期信息Date代表特定的时间和日期,可以精确到毫秒Random生成随机的int或long类型数字TimeZone代表不同时区J2ME移动软件程序设计3.2.

8、4javax.microedition.iojavax.microedition.io中定义了Connector类(连接类),包含创建Connection对象或输入、输出流的方法。当动态识别一个类的名字时,Connection对象就被创建了。基于Connection对象,CLDC可以实现H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。