Java嵌入式开发讲座 第二讲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java嵌入式开发讲座 第二讲

Java嵌入式开发讲座 第二讲 本文由须弥草茗贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 Java 嵌入式开发讲座 第二讲 Java 中文站 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 用于 特殊设备的额外的应用程序接口。 J2ME 现在定义两个配置, Connected Device configuration(连接设备配置 CDC )和限制性 更强的 Connected Limited Device Configuration (有限连接设备配置)。 简表的实现是 Java 应用程序接口的一个集合, 用于适应被定义配置的应用程序接口提供的服务, 简表是一个完整的 运行环境,一个在简表上执行的应用程序不需要额外的支持类。 J2ME 没有定义满足这两种配置的标准化用户接口,Sun 也承认现在的消费设备多种多样, 用户 界面也各不一样,所以定义一个可用于所有用户的界面是一场失败的战争。 J2ME 中的用户界 面定 义在简表中。 第二节 J2ME 的体系结构 现在个人计算机系统的数量和种类已经发展到无法控制的地步, 请你想一想, 你编写的程序 运行在“信息家电”舞台的情景吧,这些信息家电包括呼叫器,行动电话,像 Palm 这样的个人 数 字助手(PDA),电视机顶盒,POS 终端以及其他的消费电子设备。现在全世界上光是手提电话生 产 商就有许多,更不用说别的家电设备了,而且每一种家电设备又有不同的特性和界面。所以,你 可以想到, Java 应用程序的轻便性以及能够解决开发这么许多不同的设备程序的能力,使大家 对 J2ME 有很大的期许。当然,为了更好的开发这些信息家电,就要求把 Java 的精髓压缩进一个非 常 小的程序包中,这就是 J2ME。 J2ME 是一种通过许多部件和规范的技术, 这众多的部件和规范帮助 J2ME 来满足这众多 的消 费产品的不同的需要。和所有的爪哇程式语言技术一样,在它的核心属于一种虚拟机。 就像使 用 所有 Java

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档