`
izuoyan
  • 浏览: 8949394 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CLDC1.1的新特性

阅读更多

文章来源: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. CalendarDateTimeZone类被重新设计

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.Floatjava.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.Referencejava.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平台实现的水波倒影效果,包含CLDC1.1和CLDC1.0两个版本

    j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码

    j2me_cldc-1_1-fcs-src-winunix.rar cldc1.1源码

    Cldc 1.1 Sun官方版源码J2me

    这是Cldc 1.1 Sun官方网的源码,也是一个用于J2ME手机游戏的开发包,很多J2ME开发者都会用到这个包,也是一种游戏开发必备工具。

    cldc_1.1.jar

    辅助包,CLDC (Connected Limited Device Configuration,有限连接设备配置) 是为运行在资源非常有限的设备(例如寻呼机或者手机)上的J2ME应用程序制订的架构

    J2me Cldc 1.1 Sun官方源代码

    内容索引:JAVA源码,游戏娱乐,Cldc,MIDP J2me Cldc是Sun官方的一个用于J2ME手机游戏的开发包,很多J2ME开发者都会用到这个包。

    可以在cygwin下面编译通过的cldc kvm 1.1

    可以在cygwin下面编译通过的cldc kvm 1.1,编译步骤可以参考http://blog.csdn.net/chief1985/archive/2009/09/03/4517320.aspx

    j2me_cldc-1_1-fcs-src-unix.zip

    J2ME CLDC1.1官方源代码, 有研究J2ME虚拟机移植的朋友共享

    Sun J2me Cldc 官方源码资料.rar

    Sun J2me Cldc 官方源码资料,Cldc 1.1版本资料,一个专门用于J2ME手机游戏的开发包,很多Java手机游戏开发者都会用到这个包。

    JAVA无线开发之定点库MathFP使用入门

    CLDC1.0是不支持小数运算的,而CLDC1.1才支持浮点运算。但是目前市面上的手机,绝大部分是采用CLDC1.0这种configuration。那我们需要进行小数运算怎么办呢?比如说要绘制任意角度的飞机运行轨迹。可以自己写一个类,...

    BlackBerry_应用程序开发者指南_基础

    BlackBerry设备包含了一个基于CLDC1.1以及MIDP的Java ME(Java Platform Micro Edition)运行时环境。BlackBerry API扩展提供了额外的功能,并且和BlackBerry集成得更紧密。 你可以在你的应用程序中使用CLDC/MIDP和...

    是男人就下100层(java源代码)

    WTK2.2 cldc1.1,是本人初学j2me开发的。希望能对初学者提供帮助。

    《三国战纪》Java手机版源码 文档.rar

     游戏支持需求:MIDP2.0,CLDC1.1  开发平台:J2ME eclipse3.2 wtk2.5 jdk1.6  【游戏中变量命名约定】  游戏常量约定:  游戏中有貂蝉,张飞,两位主角  敌人有长兵,短兵,探马,张辽四种类型的兵种。...

    手机程序 安全期计算软件

    CLDC1.1 MIDP2.0 将delpoy 文件夹中的.jar程序拷贝到你的手机上,安装运行,即可计算。

    Motorola G24 规格书

    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...

    MobileManager移动财务小管家

    这是用JavaME技术编写的一个简单的记账程序,手机只要支持cldc1.1与MIDP2.0就可以运行。

    手机软件归属地查询源码

    一个查手机号码归属地的手机软件,用J2ME写的,只用了CLDC1.1和MIDP2.0的API,但奇怪的是在两台S40的诺基亚手机上试了没问题,摩托E770上和某款联想手机上就有问题了,也不知道为啥(摩托的模拟器上到是没有问题),...

    Java贪吃蛇游戏J2me源码

    JAVA版的贪吃蛇游戏,严格来说是J2ME的贪吃蛇,基于CLDC1.1版本,画面没怎么美化,不过程序内核加入了新的思路,还是值得看一下的。

    Java语言课程设计报告-俄罗斯方块源码+设计报告.zip

    本游戏是专为手机开发,需要运行在支持支持Java的手机上,本人手机Java MIDP2.0 CLDC1.1。本游戏适合任何人玩耍,只要你拥有一部Java手机。

    LWUIT1222源码

    LWUIT是SUN公司专为J2ME平台度身打造的UI库,功能非常强大,基于SWING的框架,设备支持最低要求:MIDP2.0;CLDC1.1,本资源为2008年12月22日发布的最新版本的源代码。

    手机版三国战记游戏源码(带开发文档).zip

    游戏名称:《三国战纪》手机版 游戏类型:横版过关 游戏支持屏幕:176*208 游戏支持需求:MIDP2.0,CLDC1.1 开发平台:J2ME+eclipse3.2+wtk2.5+jdk1.6

Global site tag (gtag.js) - Google Analytics