Java™ Platform, Micro Edition
http://java.sun.com/javame/technologies/index.jsp
Java ME is divided into configurations, profiles and optional packages.
Configurations are specifications that detail a virtual machine and a base set of class libraries which provide the necessary APIs that can be used with a certain class of device. They provide the base functionality for a particular range of devices that share similar characteristics, such as network connectivity and memory footprint. A configuration, for example, might be designed for devices that have less than 512 KB of memory and an intermittent network connection. The virtual machine is either a full Java Virtual Machine (JVM), as described in the specification—or some subset of the full JVM. The set of APIs is customarily a subset of the Java SE APIs. Currently, there are two Java ME configurations: the
Connected Limited Device Configuration (CLDC) and the
Connected Device Configuration (CDC).
Profiles complement a configuration by adding more specific APIs to make a complete runtime environment for running applications in a specific device category. A profile is a set of higher-level APIs that further define the application life-cycle model, the user interface, persistent storage and access to device-specific properties. A widely adopted example is to combine CLDC with the
Mobile Information Device Profile (MIDP) to provide a complete Java application environment for mobile phones and other devices with similar capabilities.
Optional packages extend the Java ME platform by adding functionality to the technology stack that includes either CLDC or CDC and an associated profile(s). Created to address very specific application requirements, optional packages offer standard APIs for using both existing and emerging technologies such as database connectivity, wireless messaging, multimedia, 3D graphics, and Web Services. Because optional packages are modular, device manufacturers can avoid carrying the overhead of unnecessary functionality by including only the packages an application actually needs. Optional packages can be implemented alongside virtually any combination of configurations and profiles.
KVM的设计者Antero Taivalsaari,最早在Sun Microsystems参与Spotless Project,这个项目才是J2ME的最早起源。由于Antero Taivalsaari曾经在世界知名电信设备制造商工作,所以他有了在手机上开发JVM的概念,后来得到公司支持,就有了各位所知的KVM(K Virtual Machine)。
http://sunyn.blogchina.com/
I co-started the Spotless research project at Sun Labs in Mountain View, California, with Bill Bush in January 1998. As part of that effort, I wrote the original version of the K Virtual Machine (KVM) that became the starting point of Java Platform, Micro Edition (Java ME™), also known as Mobile Java. In January 2006, the number of Java ME enabled mobile phones and other devices exceeded 1 billion worldwide.
Because Qualcomm controls BREW in a much closer way than Sun can control J2ME, they can move ahead with new features a lot quicker than us. But in the end I believe that open standards will win.
http://www.cs.tut.fi/~taivalsa/main.html
分享到:
相关推荐
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的环境设计。本篇文章将深入探讨如何利用J2ME技术开发一款简单的飞机游戏,以此帮助初学者理解...
Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,主要用于开发手机游戏、应用程序和服务。"j2me游戏.rar"很可能是包含了一系列使用J2ME技术开发的游戏资源包。在本文中,我们将深入探讨J2ME...
在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...
**J2ME中文版教程——全面解读移动设备编程** J2ME(Java 2 Micro Edition)是Java平台的一个重要组成部分,专为嵌入式设备、移动电话和其他资源有限的设备设计。这个J2ME中文版教程是针对初学者和有一定经验的...
**J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...
在J2ME(Java 2 Micro Edition)开发中,Pak文件是一种常见的资源打包格式,主要用于存储游戏或应用程序中的图片、音频、配置文件等非代码数据。本教程将引导你了解如何在J2ME环境中创建Pak文件,以及如何在程序中...
j2me 开发框架介绍 j2me 是一种用于开发无线应用程序的平台,它提供了一个灵活、强大和开放的开发环境。随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的...
【标题】"Tank_J2ME.rar_j2me" 指的是一个关于J2ME(Java 2 Micro Edition)平台的项目,其中包含了实现“塔克大战”游戏的源代码和资源文件。J2ME是Java的一个子集,主要用于开发在移动设备、嵌入式系统等小型设备...
### 知识点详解:精通J2me嵌入式开发 - 环境配置 #### 一、J2ME概述 J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门针对移动设备和嵌入式系统设计,如手机、PDA、消费电子产品等。它基于Java的核心语言...
Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
**J2ME 开发环境配置详解** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他有限资源的设备。对于初学者来说,配置J2ME开发环境可能显得有些复杂,但通过以下几个步骤,...
J2ME模拟器是为Java Micro Edition(J2ME)应用程序提供的一种软件工具,它能够在个人电脑上运行和测试J2ME应用,而无需实际的移动设备。KEmulator Lite V0.9.8是其中的一款,它是一个功能相对简单但实用的免费J2ME...
### 基于J2ME平台的手机游戏贪吃蛇程序的设计与实现 #### 一、课题背景与意义 随着移动通信技术的迅速发展以及智能手机的普及,移动应用特别是手机游戏已经成为人们日常生活中不可或缺的一部分。Java作为一种跨...
**J2ME模拟器QQ2007** Java Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备,如早期的移动电话和平板电脑设计。J2ME应用程序通常被打包成JAR(Java Archive)文件,可以跨支持J2ME的设备运行。...
J2ME,全称Java Micro Edition,是一种针对嵌入式设备和移动设备的Java平台,广泛应用于手机游戏和应用程序的开发。在J2ME中,游戏开发的关键之一就是按键控制,这涉及到对用户输入的处理,使游戏具备交互性。 在...
**J2ME模拟器 KEmulator Lite V0.9.8 中文版含QQ2007.jar** 本文将深入探讨J2ME模拟器KEmulator Lite V0.9.8,以及它如何帮助用户在现代设备上运行2007年的QQ版本。J2ME(Java 2 Micro Edition)是Java平台的一个...
J2ME(Java 2 Micro Edition)是一种针对小型设备,如手机和嵌入式系统的Java平台。它提供了开发和部署可跨多种设备运行的应用程序的能力。本文将深入探讨J2ME的基础知识、限制、跨平台性、相关职业以及程序设计原则...
**J2ME简介** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要面向嵌入式设备和移动设备,如手机、PDA等。它提供了一种轻量级的运行环境和应用程序接口,使开发者可以为这些设备编写和部署应用程序。J2ME...