J2me-lecture03
《J2ME程序设计》课程教学大纲

《J2ME程序设计》课程教学大纲一、课程基本情况开课单位:计算机与信息工程系课程编码:适用专业:软件修课方式:必须总学时:68学时考核方式:考试教材:《J2ME移动应用开发》郝玉龙北方交通大学出版社 2006.9教学参考书:《精通J2ME无线编程》,林胜利,中国铁道出版社,2004年二、课程的性质、任务和目的本课程是计算机软件专业的一门专业基础课程,重在培养学生的移动设备实践开发能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念保持同步。
通过本课程学习,学生应该了解并掌握J2ME技术基础,CLDC与MIDP基本概念,熟练应用J2ME技术开发基于移动设备的应用系统或游戏系统,并了解移动增值业务系统的开发基础。
学习本课程学生应达到如下要求或能力:1、掌握J2ME技术基础以及CLDC与MIDP的基本概念2、熟练应用J2ME技术编写简单应用软件系统3、熟练应用J2ME技术编写简单游戏4、了解无线增值业务(如SMS)应用系统的开发三、课程的主要内容和学时分配(一) 主要内容第1章 J2ME概述 2学时1.1 J2ME简介1.2 J2ME架构1.3 技术规范第2章 Hello World 2+2学时2.1 第一个实例2.2 J2ME程序开发流程2.3 代码解释2.4 JBuilder 9的配置2.5 使用JBuilder 9开发Hello World第3章 MIDlet和MIDlet Suite 4+2学时3.1 MIDlet概述3.2 MIDlet的打包3.3 MIDlet的生命周期3.4 MIDlet的安全管理第4章 MIDP用户界面——高级API 6+2学时4.1 MIDP用户界面概述4.2 高级API详述4.3 开发实用程序第5章 MIDP用户界面库——底层API 8+4学时5.1 Canvas类概述5.2 设备及屏幕属性5.3 基本作图属性设置5.4 基本图形操作5.5 剪切区操作5.6 输入处理5.7 多线程5.8 定制Item5.9 开发实用程序第6章 MIDP游戏编程 6+4学时 6.1 游戏API概述6.2 GameCanvas类6.3 LayerManager和Layer6.4 Sprite6.5 TiledLayer6.6 游戏设计第7章 MIDP网络编程 8+4学时 7.1 通用连接框架7.2 输入输出流7.3 HTTP协议7.4 使用HttpConnection编程7.5 Socket编程7.6 无线消息传递7.7 PushRegistry7.8 网络安全和MIDlet的签名认证第8章永久存储 4+2学时 8.1 永久存储概述8.2 RMS基础8.3 账务管理程序附录A J2ME开发基本环境设置 2+2学时 A.1 获取软件包A.2 软件包安装与配置A.3 J2ME网络资源附录B CLDC概述 2+2学时 B.1 CLDC的目标和功能B.2 CLDC 1.1与CLDC 1.0的区别B.3 CLDC的安全要求B.4 CLDC中虚拟机的变化B.5 CLDC中的类库附录C MIDP概述 2+2学时 C.1 MIDP的范围和软硬件要求C.2 MIDP的包概述C.3 MIDP的部署-Over-The-Air (OTA)C.4 MIDP程序的效率Borland认证课程介绍(二) 学时分配四、课程教学基本要求及重点1.J2ME概述了解J2ME的基本概念,开发架构以及采用的规范,掌握J2ME开发所需基本条件以及开发环境所需软件基础。
郭克华J2ME移动开发实战教学视频讲义02

些初始化代码写在构造函数或 startApp 里面,这个策略将在后面的程序中体现出来。
手机模拟器的上方,有一个
菜单,如图所示:
x3x
J2ME 移动开发实战教程
在
菜单中选择“暂停”,会发现控制台打印如下信息:
再在
菜单中点击“恢复”,控制台又会打印:
最后,你可以在
菜单中选择“退出”来关掉模拟器,也可以点击模拟器右方的
【2-1】详解 MIDlet 结构
〖实例需求〗
javax.microedition.midlet 中只包含一个 MIDlet 类,MIDlet(Mobile Information Devices let)是手机上运行的 J2ME 应用程序,即移动信息设备小程序。理论上讲,手机应用程序都
J2ME 移动开发实战教程
“手机电源开关”按钮关掉模拟器。
值 得 一 提 的 是 , 调 用 notifyPaused 函 数 可 以 手 工 让 程 序 进 入 暂 停 状 态 ; 调 用
notifyDestroyed 函数可以手工让程序销毁。
读者可以自行进行测试。
综上所述,MIDlet 的生命周期如图 2-1 所示:
构造函数(自动)
2:三个普通函数:
这些函数体现了 MIDlet 的生命周期: 1:当 MIDlet 运行时,startApp 函数会自动调用,应用程序进入运行(Active)状态,此 时程序正在运行中; 2:在 MIDlet 运行时,你可以通过一些手段让 MIDlet 暂停,此时,pauseApp 函数自 动调用,让程序进入暂停(Paused)状态; 3:当 MIDlet 消亡时,自动调用 destroyApp 函数。 以上三个函数都是自动调用的。接下来的两个函数可以人为调用: 1:人为调用 notifyPaused 函数,MIDlet 立刻进入暂停(Paused)状态,MIDlet 持有的所 有资源暂时被释放,但它随时可能被运行; 2:人为调用 notifyDestroyed 函数,MIDlet 立刻进入销毁(Destroyed)状态,MIDlet 被
J2ME开发环境的配置和J2ME框架

J2ME开发环境的配置和J2ME框架2.1 JDK的安装首先本课题是Java程序的开发,就需要在电脑上首先搭建好Java开发平台,目前搭建Java的基本开发环境所需要的是JDK。
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。
自从Java推出以来,JDK已经成为使用最广泛的Java SDK。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK是学好Java的第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
JDK里面包括:SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的Java应用程序,从JDK 5.0开始,改名为Java ME。
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的Java应用程序,从JDK 5.0开始,改名为Java ME。
JDK包含的基本组件包括:(1)Javac–编译器,将源程序转成字节码(2)jar–打包工具,将相关的类文件打包成一个文件(3)Javadoc–文档生成器,从源码注释中提取文档(4)jdb–debugger,查错工具(5)Java–运行编译后的Java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
J2me-lecture02

MIDlet基础 基础
JAD属性的说明 属性的说明
如果JAR manifest 未提供下列属性,JAD 描述文件中则 必须提供:
MIDlet-<n> — 略 MicroEdition-Profile — 略 MicroEdition-Configuration — 略
MIDlet基础 基础
JAD属性的说明 属性的说明
mainifest.mf
MIDlet-1: HelloWorld 01, HelloWorld .png, HelloWorld MIDlet-2: HelloWorld 02, HelloWorld 02.png, HelloWorld 02 MIDlet-Name: HelloWorld MIDlet-Version: 1.0 MIDlet-Vendor: Unknown MicroEdition-Profile: MIDP-2.0 MicroEdition-Configuration: CLDC-1.1
MIDlet基础 基础
�
MANIFEST文件— 用来描述MIDlet Suite的配置,如:名称,版本,开发商等; JAD 描述文件为纯文本文件,文件扩展名为.mf. JAD文件 JAD 描述文件为纯文本文件,文件扩展名为.jad; 说明具体的运行配置,以及Jar文件所在的位置的信息.
MIDlet基础 基础
Example of MANIFEST文件 文件
MIDlet基础 基础
MANIFEST 属性的说明
可选属性: 可选属性
7.
8.
9.
10.
11.
MIDlet-Push-<n> — 与javax.microedition.io.PushRegistry 有关, 详见Push 章. MIDlet-Install-Notify —向此URL 发送一个POST 请求,报告此 MIDlet Suite的安装状况,比如是全新安装还是升级安装. MIDlet-Delete-Notify — 向此URL 发送一个POST 请求,报告此 MIDlet Suite的删除状况. MIDlet-Delete-Confirm — 当用户选择删除MIDlet Suite 时,将给 予用户的提示信息. 应用程序专用的任何属性 — 不以"MIDlet-"或"MicroEdition-"开 头
日本语听力第二册第三课 听力原文

第三課笑いの効用1、~そうだ(様態)好像,似乎その映画はおもしろそうだ。
彼は一見真面目そうだが、実は相当な遊び人だ。
2、~させる使役助动词,使,让,叫子供を買い物に行かせた。
3、~のようだ像…一样的この雪はまるで綿のようです。
4、~とともに4、1和…一起夫とともに幸せな人生を歩んできた。
4、2…同时地震の発生とともに津波が発生することもある。
年をとるとともに、記憶力が衰えてきた。
5、~たことがある曾经…过私は京都へ行ったことあります。
会話会話1A:あ~、この辛味噌ラーメンおいしそう。
B:私は、いつものネギラーメンにするわ。
A:じゃ、私はこれ。
それに卵をのせてもらおう。
ラーメンには卵、大好き。
B:久美ちゃん、また、辛味噌ラーメン。
大丈夫?結構辛そうだけど。
A:大丈夫、大丈夫。
B:この前、辛いものを食べて、胃が痛くなって大変だったじゃん。
忘れた?A:でも、食べたいいんだもん。
たまにはいいんじゃん。
う~ん、やっぱりやめて普通の味噌ラーメンにするわ。
1、久美ちゃんはどのラーメンにしましたか。
abcdの中から一つ選んで◯をつけなさい。
2、もう一度テープを聞いて、会話の内容と合っているものをabcdの中から一つ選んで◯をつけなさい。
a、久美ちゃんは辛いものが好きではありません。
b、久美ちゃんは辛いものをよく食べます。
c、久美ちゃんは、辛いものを食べて、胃が痛くなったことがあります。
d、久美ちゃんは、辛いものを食べると、お腹が痛くなります。
会話2A:ねえ、来週、久美ちゃんの結婚式なんだけど、お祝いは、何を送ればいい?B:そうね、うーん、使えるようなものがいいね。
ただし、包丁や鋏のようなものはよくないよ。
A:何で?B:「縁を切る」ことを考えさせるから。
A:なるほど。
B:後、ガラス製品や陶器などのような割れやすいものもだめよ。
「仲が割る」ことを思い浮かべさせるから。
A:へえ。
なかなか面白いね。
では、お金なんかはどう?B:もちろんいいわよ。
j2me手机游戏设计分析论

毕业论文目录1 引言 (1)2 可行性分析 (1)3 软件需求分析 (2)4 开发环境 (3)5 游戏的类结构 (3)6 各模块的设计 (5)6.1 主类BTFIRMIDlet类 (5)6.2 逻辑类BTFIRLogic类的实现 (7)6.3 游戏画布类BTFIRCanvas的实现 (10)6.4 连接控制类Connection类 (13)6.5 服务器类Server类 (15)6.6 客户端类Client类 (17)6.7棋子Dot类的实现 (20)7 应用程序的安装和部署 (20)8 结束语 (21)全文共23页 7779字移动电话应用程序蓝牙对战五子棋游戏的设计分析计算机与信息工程学院xxx班仉晓东2006152xxxx指导教师xxx 副教授摘要信息技术的进步和广泛应用正在深刻地影响着生活中的各个角落。
程序的运行环境也不在局限于计算机。
本文主要讨论了使用无线开发工具(WTK)在移动电话这类联网的受限配置设备(CLDC)上开发蓝牙对战五子棋游戏的应用程序(MIDlet)的实现过程。
通过该程序的实现,可以了解到基于J2ME开发的基本知识。
关键词J2ME;无线通讯工具包(WTK);联网的受限设备配置(CLDC);移动电话;蓝牙应用1 引言从1997年的第一款手机游戏《贪吃蛇》到目前,手机游戏已经不在停留在简单的俄罗斯方块之类的画面简单、规则单一的游戏了,而是发展到了可以与电脑相媲美的、具有很强交互性和娱乐性的复杂形式。
蓝牙对战五子棋游戏,是一个通过蓝牙作为传输信息的工具,实现对战的游戏开发。
该游戏在五子棋单机版的基础上加入了蓝牙联网功能,使具备蓝牙功能的手机可以任意互联,不受到空间和时间的限制进行游戏对战,使游戏更具趣味性。
2 可行性分析适用于蓝牙无线联网技术的JABWT标准(Java APIs for Bluetooth Wireless Technology),由JSR-82规范所定义,该标准能支持蓝牙应用软件的快速开发,并保证其轻便、安全,以及具有高度的可用性。
J2me简介

J2me简介j2ee的概念目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,j2me)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。
其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
J2EE的优势J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。
这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。
J2ME课程综述

J2ME课程综述目录简介 ....................................................................................................................................... 错误!未定义书签。
一、J2ME特点.................................................................................................................... 错误!未定义书签。
二、J2ME平台体系结构 (1)三、J2ME 目标设备 (2)四、MIDLET应用程序的生命周期 (3)五、J2ME、J2SE与J2EE之间的比较 (4)1、J AVA 2平台标准版(J2SE) (4)2、J AVA 2平台企业版(J2EE) (5)3、J AVA 2平台微型版(J2ME) (5)六、J2ME程序设计的几个原则 (5)1、使用面向对象编程 (5)2、使用MVC模式 (5)3、自动存储用户设定 (5)4、设置关闭 (6)5、使用线程 (6)6、给定界面 (6)七、课程设计思路 (6)1、自定协议(最终类或接口) (6)八、J2ME异常的处理 (15)总结 (17)简介Java ME(Java Platform,Micro Edition)是为机顶盒、移动电话和PDA 之类嵌入式消费电子设备提供Java语言平台,包括虚拟机和一系列标准化的Java API。
它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订。
[1]Java ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有稳定的电源供应 设备性能强劲 例如车载设备,机顶盒等.
CLDC(连接有限设备配置)
使用电池供电 设备性能有限 其中手机属于CLDC类别.
Chapter 3 CLDC与MIDP CLDC与
CLDC是什么? 是什么? 是什么
从程序员的角度来说,CLDC主要包含三个部分:
Java虚拟机(又称KVM)
在J2SE 中定义了大量的类用来描述各种错误和异常,而CLDC 仅仅包含有限的几 个J2SE的核心类库,因此大部分ng.Error 的子类都未被支持,这包括异步异 常.这是因为在嵌入式系统中,应用程序并不期望获得设备的出错处理机制;定义 和运行出错处理需要较大的虚拟机的开销,而这些出错的代码信息对于连用户界面 都没有的有限连接设备来说是没有用处的.
6.不支持类实例(class instance)的终结(finalization)
CLDC 类库不包含ng.Object.finalize()方法,因此类对象的终结是不支持的. 对于应用CLDC 的设备来说,对象终结相对于它所起的作用来说实现起来过于复杂, 并不被需要
7.不支持弱引用(weak references) 8.有限的错误处理(error handling)
Chapter 3 CLDC与MIDP CLDC与
CLDC虚拟机所受限制 虚拟机所受限制
1.
不支持浮点数据类型(没有float 和double)
因为很多使用CLDC 的设备硬件都不支持浮点运算,而且处理浮点运算需 要较大的内存.因此在CLDC1.0 中,并没有要求虚拟机支持浮点数据类 型.
2.
不支持JNI (the Java Native Interface )
CLDC 提供了对线程的支持,也支持多线程,但是线程组和守护线程是不被允许的. 每个线程都要生成独立的Thread 对象来实现.如果应用程序想实现对一组线程的 操作,则必须在应用程序的级别上自行实现多个Thread 对象的控制,如使用 Hashtable 和Vector 来存取多个Thread对象.
抽象类(abstract class):
含有抽象方法的类,是不能实例化的类; 在子类中必须实现超类的抽象方法; 用关键字extends实现接口.
接口(interface):
一个类可以有一个超类和多个接口; 接口是方法和变量的集合,接口中只有方法的header申明而没有 方法的具体实现; 当一个类实现了一个接口,它必须实现接口中的所有的方法; 用关键字implements实现接口.
Chapter 3 CLDC与MIDP CLDC与
CLDC和MIDP 和
CLDC对MIDP是一个基础与上层建筑的关系; CLDC配置解决了以下问题:
java语言和虚拟机特征; 核心java类库(java.long.*,java.util.*); 输入输出; 网络; 安全; 国际化.
位于CLDC之上的简表 简表(如MIDP)实现解决下列领域的问题: 简表
主要面对大量的微型设备和嵌入式设备,
Chapter 3 CLDC与MIDP CLDC与
CDC & CLDC
CDC有一大部分核心类式由J2SE继承而来的,但是CDC还包含一些 自身所拥有的类库 CLDC是CDC的一个子集,CLDC没有自己独立的核心类, 它的所以 类都从CDC继承而来的; 目前,区分两种配置的 边界特性,包括:设备内存,电池用法,有无 用户界面等.
本地方法实现
在标准的API中,很多都是接口,这些就要求厂商在手机中提供真实的 实现,而且很多本地方法也要求手机厂商进行实现.
Chapter 3 CLDC与MIDP CLDC与
CLDC包 包
Chapter 3 CLDC与MIDP CLDC与
CLDC虚拟机 虚拟机
CLDC的虚拟机被称为千位级虚拟机(KVM, Kilo Virtual Machine); KVM是专门为微型电子设备与资源受限设备(如:手机, 寻呼机,家用微电子设备等)设计的Java虚拟机,这些设 备的内存只有几百K字节; KVM为微型电子设备提供了一个完整的Java运行环境;
Chapter 3 CLDC与MIDP CLDC与
移动信息设备简表( 移动信息设备简表(MIDP) )
MIDP是专门为互联受限设备配置(CLDC)而设计的 MIDP 移动信息设备简表; MIDP为移动设备提供了一套API集合,包含了用户界 MIDP 面类,持久存储功能和网络功能; MIDP也包括一个供用户下载新应用到终端设备的标 MIDP 准运行环境.
这个是所有Java程序运行的基础.对于手机来说,在手机出厂以前, 已经固化在手机中了,出厂了以后就不能进行修改了.
一套标准的API实现 API
该标准的API主要包含java.io,ng,java.util包以及 javax.microedition.io包中的部分.这个是规范要求必须实现的API,也 固化在手机中,不能修改.
连接接口,Connection -- 定义了最基本的连接接口.这个接口也是此软 件包中所有其它连接接口的基本类. 输入连接接口,InputConnection -- 定义了一个类属输入流连接,描述了 一个可读数据的设备; 输出连接接口,OutputConnection -- 定义了一个类属输出流连接,代表 一个可写数据的设备; 流连接接口,StreamConnection -- 定义了一个类属流连接,该连接把 InputConnection与OutputConnection有机地结合起来; 数据报文连接接口,DatagramConnection -- 定义了类属数据报连接,可 用来传输自带寻址信息的可以独立地从数据源走到终点的数据包;
在MIDP第二个版本(MIDP2.0)实现中,除了兼容MIDP1.0的实现以 外,不仅扩充了很多已有类的功能,还增加了几个包:
javax.microedition.lcdui.game——Game API,MIDP2.0游戏变成扩展 javax.microedition.media——多媒体类包 javax.microedition.media.control——多媒体控制类包 javax.microedition.pki——数字签名类包
Chapter 3 CLDC与MIDP CLDC与
MIDP支持的类包 支持的类包
在MIDP第一个版本(MIDP1.0)实现中,要求必须支持如下几个包:
javax.microedition.midlet——MIDlet类包 javax.microedition.lcdui——界面类包 javax.microedition.rms——持久存储类包 另外还有javax.microedition.io包中的一部分类.
Chapter 3 CLDC与MIDP CLDC与
CLDC类属连接框架 类属连接框架
GCF包括:
1. 2. 3.
类(工厂类,Connector) 异常(ConnectionNotFoundException) 异常 接口
Connection, DatagramConnection, StreamConnectionNotifier, InputConnection, OutputConnection, StreamConnection, ContentConnection.
CDC & CLDC
J2ME的两种标准配置:
互联设备配置(CDC,Connected Device Configuration)
面向强大的可以间歇式的与网络连接的设备,如:计顶盒,Internet电 视,家用电器和汽车导航系统等.
互联受限设备配置(CLDC, Connected Limited Device Configuration)
4.
J2ME中用microedition.io包替代J2SE中包.
Chapter 3 CLDC与MIDP CLDC与
类属连接框架: 类属连接框架:连接接口的继承层次
Chapter 3 CLDC与MIDP CLDC与
javax.microedition.io 帮助接口
除类属连接工厂类Connector之外,javax.microedition.io 软件包中 还包含下列面向连接的接口:
J2ME设计及应用 设计及应用
Fall 2007
Chapter 3: CLDC与MIDP 与
1.CLDC与MIDP的集成 2.CLDC类属连接框架 3.MIDP体系结构 4.MIDP中特定的类和接口 5.MIDP的数据类型
Chapter 3 CLDC与MIDP CLDC与
复习: 复习:Java的抽象类和接口 的抽象类和接口
Chapter 3 CLDC与MIDP CLDC与
MIDP(移动信息设备简表 API 移动信息设备简表) 移动信息设备简表
在实际的手机中,只支持CLDC这样的基础API还是远远 无法满足实际的手机编程的需要的,所以在CLDC API的 基础之上,SUN公司又提供了专门针对手机功能的API— —MIDP(移动信息设备简表) API. 如果说CLDC API是一类嵌入式设备必须支持的基础API的 话,那么MIDP就是为了使手机编程更加通用,而要求手 机厂商在实现的时候必须支持的一套基础API.该组API的 包名均以javax.microedition开头.
4.
不支持反射(reflection)
不支持ng.reflect 包以及ng.Class 中和reflection 有关的函数. 其目的主要是节省内存占用.
Chapter 3 CLDC与MIDP CLDC与
CLDC虚拟机所受限制 虚拟机所受限制
5.不支持线程组(thread groups)或守护线程(daemon threads)
CLDC 不提供native code 的支持,除了因为设备内存有限外,还出于安 全性的考虑.因为CLDC 中缺少完整的安全性模型,禁用了这些J2SE 的 特性可以使潜在的安全风险降到最低.