`
mouer
  • 浏览: 101306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

j2me一些概念

    博客分类:
  • J2ME
阅读更多

J2ME:
Java2 Platform, Micro Edition,
sunjava 2 的三大成员之一(j2seJ2EEJ2ME)

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的屏幕显然比移动电话的屏幕大。于是,J2MEConfiguration的基础上又定义了Profile的概念。Profile是针对某一类设备所制订的规范和API。例如,对移动电话的应用,已经为 J2ME 定义了两种简表:KJava 和移动信息设备简表 (MIDP),它们也被建立在 CDLC 上。这两种简表适用于小型设备;而对于PDA的应用开发,J2ME则也对应的定义了一个PDAPPDA Profile)。有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境.

MIDP,KJava:
属于两种不同的profile.
KJava
是归 Sun 公司所有的简表,它包含 KJava APIKJava 简表建立在 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 来自于以下两个方面。

1CLDC v1.0规范中定义的4个包 java.iojava.langjava.utiljavax.microedition.io,提供Java语言和CLDC设备所支持的基本功能。

2MIDP 所定义的其他包有javax. microedition.midletjavax.microedition.lcduijavax. microedition.lcdui.gamejavax.microedition.rms等,提供诸如程序生命周期控制、用户界面、游戏、持久存储这样的功能。

 

 



  

 


  • 大小: 106.9 KB
分享到:
评论

相关推荐

    J2ME开发 J2ME开发 J2ME开发

    学习J2ME开发,你需要掌握基本的Java语法,理解MIDP和CLDC的概念,熟练运用J2ME提供的API,以及学会如何适配不同设备的特性。随着移动技术的发展,虽然现在Android和iOS占据主导地位,但J2ME的历史地位和其在物联网...

    J2ME一些资料

    通过学习和掌握这些核心概念,开发者能够创建出适应各种J2ME设备的应用程序。"j2me上课老师给的材料"可能包含了关于以上知识点的详细讲解、示例代码、练习题等内容,对于初学者来说是一份宝贵的资源。通过深入学习和...

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    总结来说,通过J2ME开发飞机游戏,开发者需要掌握MIDP和CLDC的基本概念,熟悉Canvas的绘图机制,理解事件处理和游戏逻辑,以及可能涉及的网络编程。对于初学者而言,这是一个很好的实践项目,不仅可以学习到基础的...

    J2ME中文版教程 J2ME教程

    1. **J2ME概述**:教程首先介绍了J2ME的基本概念,包括其架构、主要组件和目标设备。J2ME由配置(Configurations)和 profiles(Profiles)组成,如CLDC(Connected Limited Device Configuration)和MIDP(Mobile ...

    J2ME教材:J2ME&Gaming中文版

    2. **基础语法与概念**:J2ME遵循Java的基本语法,但针对嵌入式设备进行了优化和简化。教材会讲解变量、数据类型、流程控制、函数等基础知识。 3. **MIDP API**:这是J2ME游戏开发的关键,包括Canvas类用于绘制游戏...

    j2me游戏.rar

    2. **碰撞检测**:在游戏中,物体之间的碰撞检测是常见的,J2ME提供了一些基本的方法,但可能需要自定义算法来优化性能。 3. **动画**:通过改变帧率和利用缓动函数,可以实现平滑的动画效果。 4. **音频播放**:...

    4 份j2me资料,据我学习j2me经验,总结一些必读的书.

    读者可以从这本书中了解到J2ME的基础概念,包括KVM(Java虚拟机)、MIDP(Mobile Information Device Profile)以及CLDC(Connected Limited Device Configuration)。此外,它可能还涵盖了UI设计、网络编程、数据...

    j2ME手机移动开发

    "j2ME基础DEMO"可能包含了一些基础的示例项目,比如简单的计时器应用、数字猜谜游戏或者显示网络图片的MIDlet。通过这些Demo,初学者可以直观地了解j2ME开发的基本流程,学习如何组织代码、创建UI以及与设备硬件交互...

    j2me课件.rar

    Java 2 Micro Edition(J2ME)是Java...这个压缩包可能包含课件、讲义、示例代码和练习,帮助学习者掌握J2ME的基本概念、开发流程以及实战技巧。通过深入学习和实践,可以有效提升在移动和嵌入式设备领域的开发能力。

    郭克华J2me课件与代码

    通过郭克华老师的J2ME课件与代码,学习者不仅可以掌握J2ME的基本概念和技术,还能了解到实际开发中的最佳实践,为开发自己的J2ME应用程序打下坚实基础。同时,配合视频教程,可以让学习更加直观和高效,帮助开发者...

    j2me经典游戏源码

    这款"j2me经典游戏源码"提供了一个绝佳的学习平台,帮助开发者深入理解J2ME游戏编程的核心概念和技术。 在J2ME中,主要涉及以下关键知识点: 1. **MIDP(Mobile Information Device Profile)**:这是J2ME为移动...

    一些J2ME源码 希望对你有用

    这些J2ME源码可能是用于教学、学习或者实践J2ME开发的实例,旨在帮助你理解和掌握J2ME的基本概念和技术。 在J2ME开发中,主要涉及到以下几个关键知识点: 1. **KVM (Java Virtual Machine)**:J2ME使用的是精简版...

    郭克华J2ME pdf版下载

    郭克华的书籍很可能深入解析了这些概念,以及如何利用它们来创建交互式的移动应用。 这本书可能会涵盖以下几个关键知识点: 1. **J2ME架构**:介绍J2ME的分层结构,包括KVM(K Virtual Machine)、CDC(Connected ...

    J2ME的现状与发展

    #### 一、J2ME的概念与现状 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的Java平台之一。它作为Java 2 Platform的一个分支,在设计上特别针对资源受限的设备,如手机、...

    j2me开发教程全集

    本"j2me开发教程全集"涵盖了J2ME开发的核心概念、技术和实践案例,是学习和掌握J2ME编程的宝贵资源。以下是基于该压缩包文件可能包含的一些关键知识点的详细说明: 1. **J2ME架构**:J2ME由配置、 profiles 和可选...

    j2me 手机程序入门,让你快速掌握j2me手机程序开发

    本教程将引导初学者深入理解J2ME手机程序开发,帮助你快速入门并掌握核心概念。 1. **J2ME概述** J2ME由Java ME配置(Configurations)和Java ME框架(Profiles)组成。配置定义了设备的基本能力,如内存大小和...

    j2me源代码.rar

    首先,"J2ME手机游戏编程入门源代码_"是一个理想的起点,它提供了基础的游戏编程概念和逻辑,帮助初学者了解如何在J2ME平台上构建简单的游戏。这部分内容可能包括基本的用户交互、图形绘制、游戏循环以及事件处理等...

    j2me 中文教程 开发环境 J2ME语言

    本教程首先介绍了 j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后...

    非常好的关于j2me学习概要

    接下来我们来探讨J2ME的一些核心组件和技术要点,这对于理解和学习J2ME至关重要。 1. **游戏开发**:游戏开发是J2ME的一个重要应用场景,尤其是在早期的手机游戏中。这需要开发者具备良好的图形渲染能力和对游戏...

Global site tag (gtag.js) - Google Analytics