J2ME学习笔记(二)-----J2ME体系结构详解

原创 2004年07月28日 22:10:00

1.J2ME体系结构详解

 
2Profile

2Configuration

2KVM(CVM)

2Host Operating System


 

1)Configuration-----由于支持J2ME的硬件平台之间有很大差异

I. 有比较高端的设备,例如:电视机顶盒、网络电视等-----是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置

II. 也有比较低端的设备,例如:移动电话、寻呼机、PDA等-----是运算功能有限、电力供应也有限的嵌入式装置。

III. 正是为了要满足以上两大类硬件的开发要求,J2ME针对硬件的数据处理能力、存储容量、网络连接能力等规定了Configuration的概念,把上述运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(已连接的受限制设备配置CLDC)规格之中,CLDC所使用的java虚拟机称为KVM(千字节虚拟机)。

IV. 而另外一种装置则规范为Connected Device Configuration(已连接的设备配置 CDC)规格。,而CDC所使用的java虚拟机则称为CVM。

V.CDC、CLDC仅仅是对各类设备中最具共性的配置提供了基本的功能集合

 

2)Profile-----尽管有了CDC、CLDC之分,但实际应用中,不同的设备之间仍存在着很大的差异。于是,J2ME在Configuration的基础上又定义了Profile的概念。Profile是针对某一类设备所制订的规范和API。下面是两个例子:

I. 对移动电话的应用----- J2ME定义了一个专门的Profile-MIDP(Mobile Information Device Profile)

II. 于PDA的应用开发-----J2ME也对应的定义了一个PDAP(PDA Profile)。

 
3)CLDC是CDC的一个子集,由于资源的制约CDC不包括所有的J2SE类,而且CDC库还包含CDC特定的几个新的接口和类.

 
4)总结-----在Virtual Machine之上只有一个Configuration,而在Configuration之上可以同时存在数个Profile,如此才能有效的针对各种不同的设备构造一个完善的运行环境。

 

2. 目前应用最为广泛的MIDP规范中的一些具体内容(架构)

2MID Profile

2CLDC Core Libraries

2KVM

2Host Operating System


1)API部分

I.用户界面支持:提供的类程序包是javax.microedition.lcdui

 II. 网络支持:提供的类程序包是javax.microedition.io

III. 数据持续存储支持:提供的类程序包是javax.microedition.rmsi

IV.其他例外处理及Timer等类的支持
 

2) 硬件部分

I.内存:128KB的稳定内存供MIDP组件使用;8KB的稳定内存供数据持续存储使用;32KB的稳定内存供虚拟机运行时用

 II. 显示器:屏幕大小为95×54象素,1位色深,屏幕高宽比大约是1:1

III. 输入设备:键盘、触摸式屏幕或二者并存

IV.网络:提供在有限带宽的情况下,进行双向、无线,但可能是间歇性连通的通信功能。

J2ME及其移植

J2me及其移植   1. 简介 1.1 系统结构 Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、...
  • ydhua1988
  • ydhua1988
  • 2015年01月22日 09:22
  • 1166

【代码】如何快速将J2me游戏移植到Android上

前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。” 老大:“恩,不错,小白,你知道Android这个平台吧?” 小白:“恩,听过。听说和J2ME有很多共同点。” 老大:“(一阵奸...
  • u011884154
  • u011884154
  • 2013年09月11日 12:13
  • 1221

JDK、J2EE、J2SE、J2ME的区别

你对JDK、J2EE、J2SE、J2ME概念是否了解,这里和大家分享一下JDK、J2EE、J2SE、J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获。JDK,J2EE,J2SE,J2M...
  • wangyunzhong123
  • wangyunzhong123
  • 2016年06月02日 13:40
  • 2753

j2me程序如何移植到ophone

文章转自东方尚智3g数字内容学院沈大海老师博客: 中国拥有世界最庞大的电信客户群,仅移动用户就达7亿,3G在中国有最大的市场做后盾,无论现在的市场发展如何的困难,3G费用的降低是大势所趋,不久的...
  • bingchu2401
  • bingchu2401
  • 2017年01月03日 00:27
  • 56

J2MEWTK提供六种模拟器

J2ME就是Java 2 Platform,micro Edition的缩写。J2ME是Java 2的一个组成部分,与J2SE、J2EE并称。根据Sun Microsystems,Inc.的定义:J2...
  • u012402926
  • u012402926
  • 2016年07月04日 16:20
  • 157

J2ME学习笔记

一、J2ME介绍:     J2ME的全称是Java2 Platform Micro Edition,其技术架构如下           Optional Package             ...
  • yihu0817
  • yihu0817
  • 2014年12月16日 20:30
  • 449

j2me 游戏开发详解

游戏作为人们日常生活的一个重要的娱乐项目,也带动了巨大的游戏相关产业市场的发展。游戏平台从游戏机、电视游戏,到pc游戏,到手机游戏,中间经历了很多的技术的变革。随着新技术的发展和人们生活水平的提高,手...
  • ai52011
  • ai52011
  • 2017年08月05日 10:02
  • 138

卡马克卷轴算法研究

中文摘要 对于J2ME框架下的手机游戏程序的开发,其地图滚动的重绘有多种算法,由于手机性能的限制和开发周期等其他非技术条件,需要根据情况灵活选择所需的技术。但在及其苛刻条件下,如系统CPU资源不...
  • id6831
  • id6831
  • 2017年08月06日 10:51
  • 280

二、J2ME开发环境搭建[J2ME入门开发教程]

在进行一下所有的步骤之前,请保证你的机器上已经正确安装了JDK,后面的所有操作都基于此。 (1)首先下载和安装WTK: 系统要求上,WTK2.5.2至少需要50MB可用硬盘,128MB系统...
  • CHUANGHUI
  • CHUANGHUI
  • 2013年02月26日 18:35
  • 459

j2me中的A*算法

import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import java.lang.Thread; ...
  • gundumw100
  • gundumw100
  • 2017年04月10日 18:06
  • 79
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME学习笔记(二)-----J2ME体系结构详解
举报原因:
原因补充:

(最多只允许输入30个字)