选择显示字体大小

java嵌入式开发之j2me--一

j2me之谜






  第一节 引言 j2me概述



  到目前为止,大部分人都已非常熟悉 java 2平台,以及 sun如何把 java技术分成三个版本 (标准版、袖珍版以及企业版),sun
在1999年6月时推出了 java 2袖珍版 (j2me)来满足消费电子和嵌入设备的需要。j2me是为了那些使用有限的能源、有限的网络连接
(常常是无线连接)以及有限图形用户界面能力的设备开发的。它最初的目标是 16位或 32位处理器,16 mhz时钟频率, 512k或更少内存的设备。乍一看之下,
j2me就像一个没有绑定明显主题的松散的应用程序接口和技术规范。我们想通过说它不是什么东西的方法来描述它,它不是一组用于台式机 java应用程序规范,如果你再观察仔细一些,你会发现所有的
j2me组件都围绕一个中心,这些中心被称为configuration(配置 ,sun的市场营销资料也称它们 design centers,设计中心),它们中间的每一个都是用于消费电子和嵌入设备的特别的类。




  connected limited device configuration(有限连接设备配置,简称 cldc ) 这个配置定义了
java应用程序接口以及支持手持设备的技术,就像 sun的文档中所描述的那样, " devices that you hold in
your hand(你握在手中的设备) " palm序列手持设备可能是这一领域的设备的最好的例子,特别是它有开发 cldc的功能以及
palm设备运行期系统可用。

connected device configuration(连接设备配置 cdc ) 这个配置定义支持象 sun文档中所说, "
devices that you plug into plug into the wall(你插入墙的设备)的设备的应用程序接口和技术,这样的设备的一个例子可能就是机顶盒。




  这两种配置不同的地方就在于它们应用于的装置的能力, cldc设备的处理器能力有限 (与台式机系统比较 ),并且存储器大小一般也只在128
kb到 512 kb之间, 与此同时, cdc系统就不同了,它可能有 32位或 64位处理器,以及有限的存储容量,不过它的下限也得超过512k。
它遵循的原则就是,每个不同的能力硬件的配置都将被不同的虚拟机支持。 基于 cdc的系统使用一个功能强劲的虚拟机,而基于 cldc系统的使用
kvm (我过会儿会介绍)。



  每个配置代表一种低水平的,基本的应用程序接口,在这两个相似基础之上是 profile(简表),用于特殊设备的额外的应用程序接口。
我想通过看一张来自sun提供的文档中的图表 (参见图 1 )来解释这其中的关系。

图一解释 配置和简表的体系结构 j2me的体系结构被横向地分成三层,纵向分成两部分。配置包括一个控制配置核心类的虚拟机,
具体的 简表位于每个配置之上。






  j2me现在定义两个配置, connected device configuration(连接设备配置
cdc )和限制性更强的 connected limited device configuration (有限连接设备配置)。
简表的实现是 java应用程序接口的一个集合,用于适应被定义配置的应用程序接口提供的服务,简表是一个完整的运行环境,一个在简表上执行的应用程序不需要额外的支持类。




  j2me没有定义满足这两种配置的标准化用户接口,sun也承认现在的消费设备多种多样,用户界面也各不一样,所以定义一个可用于所有用户的界面是一场失败的战争。
j2me中的用户界面定义在简表中。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons