高分求助J2ME简答题!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:14:34
J2ME的运行环境是有哪几部分组成?它们之间的关系如何?
从软件架构来讲,J2ME是由哪些部分组成?
J2ME包含哪些低层事件?各自的作用是什么?
J2ME包含哪些高层事件?各自的作用是什么?
线程的生命周期中有哪些状态?各自的特点是什么?
描述线程在整个生命周期中的各种状态的演变过程。
HTTP、UDP、Socket三种连接协议有什么不同点和共同点?
比较HTTP、UDP、Socket三种连接协议。
强制线程阻塞有哪些方法?各自有什么特点?

论述MIDlet的开发流程。
J2ME游戏图片处理有哪些注意点?
详细论述在J2ME中开发游戏如何使用地图?
详细论述在J2ME中开发游戏如何使用图层?

j2me是java 2 micro edition的缩写,是java 2平台的一个分支。
j2me包含了java 2的一些核心类(比如java.lang.*包),并进行了相关的扩展,使其更适应小型消费性电子设备上的运行环境。
j2me的架构是这样的:底层是kvm虚拟机,其上是平行的两部分:cldc(connected limited device configuration)和cdc(connected device configuration)。其中cldc是手机、PDA之类的资源有限,能力有限的设备上的配置;cdc则是数字电视机顶盒、智能冰箱之类的资源相对宽松的设备上的配置。所有实现这些配置的设备必须遵守这里规范。比方说,你想从这所大学毕业,就必须按这个大学的套路来走。这里的套路就是cldc和cdc规定的条款。且不管大学里是多么黑暗,多么利益驱使,反正这就是规范,你就得按它的规定来办事。这就CLDC和CDC的作用。
在cldc上是midp(mobil information device protocol), 它的抽象程度更高,提供的服务更高级。如果你是要做移动设备上的程序,一般需要接触cldc和midp。cldc 目前常用的有cldc 1.0和1.1版本,其中1.0中不提供浮点运算支持,需要你自己来模拟实现。midp一般有1.0和2.0的区分,手机设备有老的机型,比如nokia 7210支持midp 1.0,新的手机大部分都支持midp 2.0,当然midp 2.0提供的服务要smooth许多,但为了程序在不同机型上的兼容性,还是要忍痛使用1.0。
j2me中的低层事件有很多了,我难以一下都列举出来,如果需要列举,也得捧一个参考手册了。比如keypressed(),keyreleased(),这些都是低级的按键事件,都是在键按下和释放时响应的。
高层事件就不说了,可以参考一个j2medev.com出的电子书(一个参考手册),也可以参考一本台湾王森写的书,《Java手机程序设计入门》,写的很详细,很适合入门。
大哥,怎么看这些问题这么经典啊,好象哪本书里见过。
生命周期在刚才介绍的那本书里也有。启动是startApp(),暂停是pauseApp(),结束是stopApp(),我说的太笼统