J2ME:
Java2 Platform, Micro Edition,是sun的java 2 的三大成员之一(j2se,J2EE,J2ME)
JVM,CVM,KVM:
是 J2ME 虚拟机、KVM 和 CVM 都是 JVM 的子集。KVM 和 CVM 均可被看作是一种 Java 虚拟机 -- 它们是J2SE JVM 的压缩版,并特定于 J2ME.
CONFIGRATION:
J2ME针对硬件的数据处理能力、存储容量、网络连接能力等规定了Configuration的概念,把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中,连接限制设备配置 (CLDC)与 KVM 一起用于内存有限的 16 位或 32 位设备。这是用于开发小型 J2ME 应用程序的配置;而另外一种装置则规范为Connected Device Configuration(CDC)规格。连接设备配置 (CDC) 与 C 虚拟机 (CVM) 一起使用,用于要求内存超过 2 兆的 32 位体系结构.CLDC所使用的java虚拟机称为KVM,而CDC所使用的则称为CVM.
Profile:
实际应用中,不同的设备之前仍存在着很大的差异。例如,虽然同属于CLDC规格的硬件设备,Palm的屏幕显然比移动电话的屏幕大。于是,J2ME在Configuration的基础上又定义了Profile的概念。Profile是针对某一类设备所制订的规范和API。例如,对移动电话的应用,已经为 J2ME 定义了两种简表:KJava 和移动信息设备简表 (MIDP),它们也被建立在 CDLC 上。这两种简表适用于小型设备;而对于PDA的应用开发,J2ME则也对应的定义了一个PDAP(PDA Profile)。有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境.
MIDP,KJava:
属于两种不同的profile.
KJava 是归 Sun 公司所有的简表,它包含 KJava API。KJava 简表建立在 CLDC 配置的顶部。KJava 虚拟机,KVM,像标准的 J2SE 虚拟机那样接受相同的字节代码和类文件格式。
KJava 包含一个特定于 Sun 的、运行在 Palm 操作系统上的 API。这个 KJava API 和 J2SE 抽象视窗工具包 (AWT) 有很多地方都是相同。然而,由于它不是一个标准的 J2ME 软件包,它的主软件包是 com.sun.kjava
MIDP 适合诸如蜂窝电话和寻呼机等移动设备。MIDP 和 KJava 一样,也是建立在 CLDC 之上的,并且提供一个标准的运行时环境,允许在终端用户设备上动态地部署新的应用程序和服务。MIDP 是一个公共的、为移动设备设计的工业标准简表,它不依赖某个特定的商家。对于移动应用程序开发来说,它是一个完整的、受支持的基础。 MIDP 包含下列软件包,前面 3 个是核心 CLDC 软件包,另加 3 个特定于 MIDP 的软件包。
OTA:Over The Air,J2ME应用程序运行的一种方式.
具体地讲,在进行MIDlet程序开发时所使用的API 来自于以下两个方面。
(1)CLDC v1.0规范中定义的4个包 java.io、java.lang、java.util与javax.microedition.io,提供Java语言和CLDC设备所支持的基本功能。
(2)MIDP 所定义的其他包有javax. microedition.midlet、javax.microedition.lcdui、javax. microedition.lcdui.game、javax.microedition.rms等,提供诸如程序生命周期控制、用户界面、游戏、持久存储这样的功能。
- 大小: 106.9 KB
分享到:
相关推荐
JDK、J2EE、J2SE、J2ME概念详解
本教程首先介绍了 j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后...
本文简要介绍了J2ME的有关概念和现状、MIDP2.0的最新特点,并对J2ME的竞争对手、J2ME应用程序的兼容性以及其在Web Services中的应用做了阐述和分析。
本教程首先介绍了j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后...
本章介绍了J2ME平台的体系结构和MIDlet生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC简介”介绍了MIDP的基础Java Community Process(JCP)公布的CLDC1.0规范(即JSR30)。有了这些知识你就可以...
J2ME游戏中的图片处理,含源码,供初学者学习!
并加入了一些支持嵌入式系统的扩展类函数库,如:javax.meicroedition.io.*类函数库。但是并不支持所有的JAVA基本类。J2ME定位于嵌入式系统的应用上。 4、SMART CARD JAVA 智能卡JAVA 只支持核心类函数库中的java....
J2ME游戏开发中使用层的概念,J2ME编程学习,供初学者学习,含源码
共3个分卷,36M,这是第一个 作者: (美)James Keogh 译者: 潘颖 王磊 ...·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络和Web服务协同工作
2.1 J2ME的概念 2 2.2 J2ME简介 2 2.2.1 J2ME架构 3 2.2.2 JVM ( 虚拟机 ) 3 2.2.3 MIDP( 移动信息设备简表 ) 4 2.3 手机游戏的发展 5 2.3.1 目前国内的发展情况 5 2.3.2 目前国际的发展情况 6 第3章 游戏设计的...
本文向大家简单介绍一下JDK、J2EE、J2SE、J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
本章介绍了J2ME平台的体系结构和MIDlet生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC简介”介绍了MIDP的基础Java Community Process(JCP)公布的CLDC1.0规范(即JSR30)。有了这些知识你就可以...
本文介绍的是J2ME编程应用平台中的几个重要概念,希望对你有帮助,一起来看。
这个文件包含有关使用JAVA和J2ME技术开发手机游戏的研究论文和源代码。 研究论文讨论了移动游戏开发的各个方面,包括所面临的挑战和提出的解决方案。它还强调了使用JAVA和J2ME技术进行移动游戏开发的优点。 文件中...
本章介绍了J2ME 平台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community Process(JCP)公布的CLDC1.0规范(即JSR30)。有了这些知识你就可以...
绍J2ME编程开发平台的概念
主要是讲解J2ME的开发高级用户的概念,对大家在JAVA方面有新的认识。
将向你详细介绍JDK、J2EE、J2SE、J2ME的概念以及他们的关系区别。
J2ME平台是一个具有高可移植性、安全等显著优点的无线设备应用开发平台.介绍了J2ME平台的体系结构、核心概念(如CLDC,MIDP,MIDlet)等,并给出了一个基于J2ME平台开发无线应用系统的实例