Java ME

Java手机开发平台
授权协议 CDDL
开发语言 Java
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 不详
投 递 者 松烨烨
操作系统 J2ME
开源组织
适用人群 未知
 软件概览

J2ME,现称为Java ME(Java Platform, Micro Edition )是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

目前阶段,Java ME最流行的应用是游戏软件。因为与需要昂贵的专用设备和开发工具的竞争对手(如索尼和任天堂)相比,Java ME程序可以在PC机上开发和仿真运行,然后很容易地部署到目标机上,从而使其开发、测试和发布的变得容易和廉价。实际上Java ME的用途和前景要广泛得多。

与J2SE和J2EE相比,J2ME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。为了在达到标 准化和兼容性的同时尽量满足不同方面的需求,J2ME的架构分为Configuration、Profile和Optional Packages(可选包)。它们的组合取舍形成了具体的运行环境。

Configuration主要是对设备纵向的分类,分类依据包括存储和处理能力,其中定义了虚拟机特性和基本的类库。已经标准化的Configuration有- Connected Limited Device Configuration(CLDC)和Connected Device Configuration(CDC)。

Profile建立在Configuration基础之上,一起构成了完整的运行环境。它对设备横向分类,针对特定领域细分市场,内容主要包括特定 用途的类库和API。CLDC上已经标准化的Profile有Mobile Information Device Profile ( MIDP)和Information Module Profile(IMP),而CDC上标准化的Profile有Foundation Profile(FP)、Personal Basis Profile(PBP)和Personal Profile(PP)。

可选包独立于前面两者提供附加的、模块化的和更为多样化的功能。目前标准化的可选包包括数据库访问、多媒体、蓝牙等等。

开发Java ME程序一般不需要特别的开发工具, 开发者只需要装上Java SDK 及下载免费的 Sun Java Wireless Toolkit 就可以开始编写Java ME程式,编译及测试, 此外目前主要的IDE(Eclipse 及 NetBeans)都支持 Java ME 的开发,个别的手机开发商如 NokiaSony Ericsson 都有自己的SDK, 供开发者在开发出兼容于他们的平台的程序。

  • Java SE(J2SE,Java 2 Platform Standard Edition,标准版) Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为Java EE和Java ME提供基础。 Java EE(J2EE,Java 2 Platform Enterpri

  • Java 的三大分支   很早以前,Java 被分成了三大分支,这分别叫 Java SE、Java EE、Java ME。不过,现在这些概念已经逐渐变得模糊,以至于不能引起注意了。现在,Java EE 已经被改名且融入到 Java 企业级框架之中,Java SE 已经成为 Java 的同义词,而 Java ME 已经逐渐被忘记了。 Java SE   Java SE 中的 SE 指的是 Stand

  • JavaSE(Java Standard Edition)是Java技术的核心和基础,是JavaME和JavaEE编程的基础。用于开发和桌面部署、服务器以及嵌入设备和实施环境中的Java应用程序。JavaSE是由Sun Microsystems公司于1995年5推出的Java程序设计语言和java平台的总称。用Java实现的Hot Java浏览器显示了Java的魅力:跨平台、动态的Wab、Inte

  • Java是一种高级计算机语言,它是由SUN公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠、主要面向Internet编程,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。 为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,SUN公

  • Java是一种高级计算机语言。它是由Sun公司(已被Oracle公司于2009年4月20日收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、家全可靠,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动设备、家用电器等领域中,Java技术无处不在。 针对不同的开发市场,Sun公司将Java划分为三个技术平台,它们分别是Java SE、

 相关资料
  • 开发手机应用 当你用Meteor开发完成web app之后,只需几个命令,就可以轻松地构建一个native包装,并发布到Google Play Store或是iOS App Store。 我们用了很大精力,使相同的包和API在桌面端和移动端都能工作,所以你无须担心大量的移动应用开发相关的边界情况。 安装手机 SDKs 安装Android 或ios 开发工具: meteor install-sdk

  • 本文向大家介绍C#之Android手机App开发,包括了C#之Android手机App开发的使用技巧和注意事项,需要的朋友参考一下 目前Android在全世界市场上大约有75%的占有率,国人Android手机的持有比例更甚,甚至达到90%以上。因此搞计算机的一听说手机应用开发,一个个都像着了魔似的,既然有那么多人对它感兴趣,那咱也跟着玩一玩。但是,本模块不是介绍如何用Java开发,而是全部用C#去

  • 实习 1. 你对客户端这个岗位的了解是什么? 2. 你在支付SDK中主要做了什么事情?支付成功率怎么样?有没有遇到异常情况?有考虑过如何去找异常吗? 3. 弹窗组件配置化有没有更合适的方案? 4. TBS内核为什么能在初始化的时候还能同时加载webview?降级之后会不会有问题? 5.实习中用Java多还是Kotlin多?Java和Kotlin的区别? 6.你们那边有没有对于一些代码的规范要求?

  • 10点到3点半,中间停了一个半小时,面完人都傻了,真遭不住...... 一面 基本就围绕实验室项目聊了好久,中间穿插问了几个强化学习算法原理 然后问了深度学习和pytorch 几个简单的点 手撕:一个数组,对每个数可以给+ 或者-号,问有多少种情况可以和为target 二面 基本也是就围绕实验室项目聊了好久 然后再聊了好久Tcmalloc 手撕:一个无序数组,然后把它变成a <= b >= c <

  • Zoul 是基于 CC2538 RAM Cotrex-M3 Soc 的模块,板载 2.4GHz 802.15.4 RF 接口,512KB 可编程 flash,32KBRAM,最高可运行在 32MHz。Zoul 与一个接收器 CC1200 868/915 MHz RF 绑定,因此运行双波段操作。 Zoul 支持在设计上快速重用,根据设计原型快速设计为产品。 图3.1. Zolertia Zoul模块

  • 多平台开发 一个网站或应用不仅能运行在各种台式机, 笔记本电脑, 平板和手机, 还能运行于少部分其它设备(手表, 温控器, 电冰箱等等). 你将怎么决定支持哪些平台和为支持这些平台, 怎么去开发, 这被称为多平台开发策略. 接下来, 我会列出常见的多平台开发策略: 创建 响应式 Web 设计 (RWD) 网站/APP 创建 RESS (基于服务端组件的响应式 Web 设计) 网站/APP 创建 自

  • 建议以参考其它平台的代码为主,在这只是简单说明一下。 类属性 接口所需的非通用参数,都写在类属性中,不写在方法的参数里。 方法 实现如下几个方法: /** * 第一步:获取登录页面跳转url * @param string $callbackUrl 登录回调地址 * @param string $state 状态值,不传则自动生成,随后可以通过->state获

  • Cordova 支持如下平台: Amazon Fire OS Android BlackBerry 10 Firefox OS iOS Ubuntu Windows Phone 8 Windows Tizen 开发工具和每个移动平台设备 API 的最新的平台支持情况,可参见http://cordova.apache.org/docs/en/latest/guide/support/index.ht