RSS
热门关键字:
当前位置 : 主页>嵌入式开发>VxWorks>列表

Java嵌入式开发之二

来源:我要研发网 作者: 时间:1970-01-01 点击:



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,设计中心),它们中间每一个都是用于消费电子和嵌入设备特别类。 字串6

  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(你插入墙设备)设备应用程序接口和技术,这样设备一个例子可能就是机顶盒。
字串6


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

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


图一解释 配置和简表体系结构 J2ME体系结构被横向地分成三层,纵向分成两部分。配置包括一个控制配置核心类虚拟机, 具体 简表位于每个配置之上。
字串4
  J2ME现在定义两个配置, Connected Device configuration(连接设备配置 CDC )和限制性更强 Connected Limited Device Configuration (有限连接设备配置)。 简表实现是 Java应用程序接口一个集合,用于适应被定义配置应用程序接口提供服务,简表是一个完整运行环境,一个在简表上执行应用程序不需要额外支持类。

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

字串8


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章