`
paofan
  • 浏览: 387236 次
社区版块
存档分类
最新评论
阅读更多
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开发 J2ME开发 J2ME开发

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...

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

    《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的环境设计。本篇文章将深入探讨如何利用J2ME技术开发一款简单的飞机游戏,以此帮助初学者理解...

    j2me游戏.rar

    Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,主要用于开发手机游戏、应用程序和服务。"j2me游戏.rar"很可能是包含了一系列使用J2ME技术开发的游戏资源包。在本文中,我们将深入探讨J2ME...

    J2ME_Map.rar_J2ME 地图_J2ME游戏_j2me 游戏_j2me_m_绘制地图

    在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...

    J2ME中文版教程 J2ME教程

    **J2ME中文版教程——全面解读移动设备编程** J2ME(Java 2 Micro Edition)是Java平台的一个重要组成部分,专为嵌入式设备、移动电话和其他资源有限的设备设计。这个J2ME中文版教程是针对初学者和有一定经验的...

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    **J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...

    j2me开发框架介绍

    j2me 开发框架介绍 j2me 是一种用于开发无线应用程序的平台,它提供了一个灵活、强大和开放的开发环境。随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的...

    Tank_J2ME.rar_j2me

    【标题】"Tank_J2ME.rar_j2me" 指的是一个关于J2ME(Java 2 Micro Edition)平台的项目,其中包含了实现“塔克大战”游戏的源代码和资源文件。J2ME是Java的一个子集,主要用于开发在移动设备、嵌入式系统等小型设备...

    精通J2me嵌入式开发-环境配置.pdf

    ### 知识点详解:精通J2me嵌入式开发 - 环境配置 #### 一、J2ME概述 J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门针对移动设备和嵌入式系统设计,如手机、PDA、消费电子产品等。它基于Java的核心语言...

    j2me手机浏览器/j2me手机浏览器

    Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...

    J2ME教材:J2ME&Gaming中文版

    **J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...

    J2ME模拟器模拟2007版的手机QQ

    J2ME模拟器是为Java Micro Edition(J2ME)应用程序提供的一种软件工具,它能够在个人电脑上运行和测试J2ME应用,而无需实际的移动设备。KEmulator Lite V0.9.8是其中的一款,它是一个功能相对简单但实用的免费J2ME...

    J2ME模拟器 QQ2007

    **J2ME模拟器QQ2007** Java Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备,如早期的移动电话和平板电脑设计。J2ME应用程序通常被打包成JAR(Java Archive)文件,可以跨支持J2ME的设备运行。...

    J2ME模拟器 KEmulator Lite V0.9.8 中文版含QQ2007.jar.rar

    **J2ME模拟器 KEmulator Lite V0.9.8 中文版含QQ2007.jar** 本文将深入探讨J2ME模拟器KEmulator Lite V0.9.8,以及它如何帮助用户在现代设备上运行2007年的QQ版本。J2ME(Java 2 Micro Edition)是Java平台的一个...

    J2ME相关技术,介绍J2ME的问题处理

    J2ME(Java 2 Micro Edition)是一种针对小型设备,如手机和嵌入式系统的Java平台。它提供了开发和部署可跨多种设备运行的应用程序的能力。本文将深入探讨J2ME的基础知识、限制、跨平台性、相关职业以及程序设计原则...

    用J2ME编写的QQ登录程序

    **J2ME简介** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要面向嵌入式设备和移动设备,如手机、PDA等。它提供了一种轻量级的运行环境和应用程序接口,使开发者可以为这些设备编写和部署应用程序。J2ME...

    j2me经典游戏源码

    Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发和部署移动设备、嵌入式设备上的应用程序。这款"j2me经典游戏源码"提供了一个绝佳的学习平台,帮助开发者深入理解J2ME游戏编程的核心概念和技术。 ...

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

    Java 2 Micro Edition (J2ME) 是一种Java平台,专为资源有限的移动设备,如早期的智能手机和平板电脑,设计的。本教程将引导初学者深入理解J2ME手机程序开发,帮助你快速入门并掌握核心概念。 1. **J2ME概述** ...

    j2me移植Android引擎

    【标题】"J2ME移植Android引擎"涉及的是将基于Java Micro Edition (J2ME) 开发的游戏或应用转换到Android平台的过程。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,而Android则是一个开源的操作系统,...

Global site tag (gtag.js) - Google Analytics