文章来源:J2ME开发网(节选自《J2ME中文开发教程》)
CLDC 1.1(JSR 139)专家组成员对CLDC Specification 1.0版基本满意,他们不认为在新的规范中需要作什么根本上的修改。因此,CLDC Specification 1.1版基本上只是一个增补版,并且是对CLDC Specification 1.0版完全向后兼容的。一些重要的新功能,如对浮点的支持,被加入到这个新版本中。
1. 增加对浮点数据的支持
2. 核心类库中增加java.lang.Float类和java.lang.Double类
3. 部分支持弱参考(weak references)
4. Calendar、Date和TimeZone类被重新设计
5. 与J2SE中的类更加类似
6. 对错误处理有了更加明确的定义
7. 并增加了 NoClassDefFoundError 类
8. 对于Thread类
9. CLDC1.1允许为线程命名
10. 并通过getName() 方法得知线程的名字
11. 增加interrupt()方法
12. 允许中断线程;增加了新的构造方法。
13. 对一些类库进行了小的修改
14. 以下的方法被添加或是修正: Boolean.TRUE and Boolean.FALSE Date.toString() Random.nextInt(int n) String.intern() String.equalsIgnoreCase()
15. 由于允许使用浮点运算
16. 设备的最小内存被提高到160 至 192 KB
下面列出CLDC1.1增加的类和方法:
l 增加java.lang.Float和java.lang.Double类
l 增加以下和浮点数据相关的方法
java.lang.Integer.doubleValue()
java.lang.Integer.floatValue()
java.lang.Long.doubleValue()
java.lang.Long.floatValue()
java.lang.Math.abs(double a)
java.lang.Math.abs(float a)
java.lang.Math.max(double a, double b)
java.lang.Math.max(float a, float b)
java.lang.Math.min(double a, double b)
java.lang.Math.min(float a, float b)
java.lang.Math.ceil(double a)
java.lang.Math.floor(double a)
java.lang.Math.sin(double a)
java.lang.Math.cos(double a)
java.lang.Math.tan(double a)
java.lang.Math.sqrt(double a)
java.lang.Math.toDegrees(double angrad)
java.lang.Math.toRadians(double angrad)
java.lang.String.valueOf(double d)
java.lang.String.valueOf(float f)
java.lang.StringBuffer.append(double d)
java.lang.StringBuffer.append(float f)
java.lang.StringBuffer.insert(int offset, double d)
java.lang.StringBuffer.insert(int offset, float f)
java.io.DataInput.readDouble()
java.io.DataInput.readFloat()
java.io.DataInputStream.readDouble()
java.io.DataInputStream.readFloat()
java.io.DataOutput.writeDouble(double v)
java.io.DataOutput.writeFloat(float v)
java.io.DataOutputStream.writeDouble(double v)
java.io.DataOutputStream.writeFloat(float f)
java.io.PrintStream.print(double d)
java.io.PrintStream.print(float f)
java.io.PrintStream.println(double d)
java.io.PrintStream.println(float f)
java.util.Random.nextDouble()
java.util.Random.nextFloat()
l 增加浮点计算常量е和圆周率π:
java.lang.Math.E
java.lang.Math.PI
l 增加弱参考类java.lang.ref.Reference和java.lang.ref.WeakReference。
l 新增错误类NoClassDefFoundError。
l 增加Thread类的构造函数及方法:
Thread.getName()
Thread.interrupt()
Thread(Runnable Target, String name)
Thread(String name)
l 新增的一些常数及方法:
java.lang.Boolean.TRUE and java.lang.Boolean.FALSE
java.lang.String.intern()
java.lang.String.equalsIgnoreCase()
java.util.Date.toString()
java.util.Random.nextInt(int n)
要查看CLDC1.1更详细的变化可以去Sun的网站下载CLDC1.1的规范http://www.jcp.org/en/jsr/detail?id=139.
分享到:
相关推荐
J2ME平台实现的水波倒影效果,包含CLDC1.1和CLDC1.0两个版本
j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码
这是Cldc 1.1 Sun官方网的源码,也是一个用于J2ME手机游戏的开发包,很多J2ME开发者都会用到这个包,也是一种游戏开发必备工具。
辅助包,CLDC (Connected Limited Device Configuration,有限连接设备配置) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构
内容索引:JAVA源码,游戏娱乐,Cldc,MIDP J2me Cldc是Sun官方的一个用于J2ME手机游戏的开发包,很多J2ME开发者都会用到这个包。
可以在cygwin下面编译通过的cldc kvm 1.1,编译步骤可以参考http://blog.csdn.net/chief1985/archive/2009/09/03/4517320.aspx
J2ME CLDC1.1官方源代码, 有研究J2ME虚拟机移植的朋友共享
Sun J2me Cldc 官方源码资料,Cldc 1.1版本资料,一个专门用于J2ME手机游戏的开发包,很多Java手机游戏开发者都会用到这个包。
CLDC1.0是不支持小数运算的,而CLDC1.1才支持浮点运算。但是目前市面上的手机,绝大部分是采用CLDC1.0这种configuration。那我们需要进行小数运算怎么办呢?比如说要绘制任意角度的飞机运行轨迹。可以自己写一个类,...
BlackBerry设备包含了一个基于CLDC1.1以及MIDP的Java ME(Java Platform Micro Edition)运行时环境。BlackBerry API扩展提供了额外的功能,并且和BlackBerry集成得更紧密。 你可以在你的应用程序中使用CLDC/MIDP和...
WTK2.2 cldc1.1,是本人初学j2me开发的。希望能对初学者提供帮助。
游戏支持需求:MIDP2.0,CLDC1.1 开发平台:J2ME eclipse3.2 wtk2.5 jdk1.6 【游戏中变量命名约定】 游戏常量约定: 游戏中有貂蝉,张飞,两位主角 敌人有长兵,短兵,探马,张辽四种类型的兵种。...
CLDC1.1 MIDP2.0 将delpoy 文件夹中的.jar程序拷贝到你的手机上,安装运行,即可计算。
Java功能 JSR 185 JTW1 compliant JSR 139 CLDC 1.1 JSR 118 MIDP 2.0 JSR 135 MMAP1.1 JSR 120 WMA1.1 JSR 75 compliant File connection AP1 / PIM API 15GPIO’S / A2D转换 3个同时串行连接 (2 UART&USB)/CSD...
这是用JavaME技术编写的一个简单的记账程序,手机只要支持cldc1.1与MIDP2.0就可以运行。
一个查手机号码归属地的手机软件,用J2ME写的,只用了CLDC1.1和MIDP2.0的API,但奇怪的是在两台S40的诺基亚手机上试了没问题,摩托E770上和某款联想手机上就有问题了,也不知道为啥(摩托的模拟器上到是没有问题),...
JAVA版的贪吃蛇游戏,严格来说是J2ME的贪吃蛇,基于CLDC1.1版本,画面没怎么美化,不过程序内核加入了新的思路,还是值得看一下的。
本游戏是专为手机开发,需要运行在支持支持Java的手机上,本人手机Java MIDP2.0 CLDC1.1。本游戏适合任何人玩耍,只要你拥有一部Java手机。
LWUIT是SUN公司专为J2ME平台度身打造的UI库,功能非常强大,基于SWING的框架,设备支持最低要求:MIDP2.0;CLDC1.1,本资源为2008年12月22日发布的最新版本的源代码。
游戏名称:《三国战纪》手机版 游戏类型:横版过关 游戏支持屏幕:176*208 游戏支持需求:MIDP2.0,CLDC1.1 开发平台:J2ME+eclipse3.2+wtk2.5+jdk1.6