MIDP3.0新增特性介绍
作者:陈跃峰
MIDP3.0的新增特性主要包含以下几个方面:
1. LIBlet
LIBlet是一种类似与ActiveX之类的组件技术,以独立的jar文件存在,内部可以包含classes以及资源文件,可以和MIDlet一样通过OTA下载,一旦下载到手机中就可以象使用系统API一样来进行使用。考虑到安全的缘故,LIBlet不允许执行外部的程序,还可以对LIBlet进行数字签名。
2. 支持RMS内部交换文件
RMS内部交换文件包含一个或者是多个记录集(RecordStore),可以以独立文件下载或者是包含在jar文件中。
该文件的后缀名是rms,为了方便数据的交换,该文件必须符合特定的数据格式,在规范中定义了该文件的详细格式。
3. MIDlet更新
通过安装一个特定的MIDlet套件来实现MIDlet程序的更新,手机必须支持用户确认安装,并且在本机安装的版本比较新时给出用户提示。
关于更新的信息放在设备识别和请求头信息中。
4. 基于CLDC1.1
5. 支持IPv6
可以通过在jad文件中设置“MIDlet-use-IP-Version”来设置支持IPv6。例如:
MIDlet-use-IP-Version = 6
6. 指定本地网络接口
可以指定手机使用哪个本地网络接口。但是该功能还不确定。
7. MIDlet内部交换协议(IMC)
两个运行在不同执行环境下的MIDlet程序可以通过IMC协议进行通讯。IMC是一种类似于socket的低层协议,分为客户端连接和服务器端连接。
8. 增加的类
a) DisplayListener
监听Display对象状态改变
b) AnimatedImage
动画实现
c) FileSelector
新增Screen界面,实现类似Windows上的打开对话框功能
d) FormLayoutPolicy
支持Form布局格式
e) MenuCommand
菜单按钮,支持多级菜单。
f) TabbedPane
支持属性页格式的高级界面。
g) LIBlet
支持软件组件
9. 支持程序支持的最大屏幕尺寸和最小屏幕尺寸
通过jad文件中MIDlet-Minimum-Canvas-Size和MIDlet-Maximum-Canvas-Size属性进行指定,安装时将进行校验,不符合要求的无法安装。
10. 包javax.microedition.event
为应用程序和应用程序之间的通讯提供支持。
更多更详细的信息可以参看MIDP3.0的规范文档。
分享到:
相关推荐
#### 核心知识点三:MIDP2.0新增特性与游戏开发 MIDP2.0相对于之前的版本,新增了一些重要的特性和改进,这些特性对于游戏开发尤为重要: 1. **增强的图形功能**:MIDP2.0支持Canvas类的扩展,允许开发者使用更...
MIDP2.0是MIDP的一个重要版本,增加了许多新特性,如:增强的用户界面组件,支持蓝牙和Wi-Fi连接,以及对XML和SSL的支持,使得开发更复杂、功能更全面的移动应用成为可能。 文档可能涵盖了以下知识点: 1. **...
J2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏程序设计.isoJ2ME MIDP 手机游戏...
本文将深入探讨MIDP2.0的关键特性和应用场景。 **1. MIDP2.0的特性** - **用户界面增强**:MIDP2.0引入了更强大的用户界面组件,包括可定制的表单元素、菜单和对话框,使得开发者能够创建更加用户友好的应用程序。...
MIDP 2.0 带来了许多新特性,比如增强的用户界面(UI)组件、网络连接支持、文件系统访问以及对 Java Secure Socket Extension (JSSE) 的部分实现,这使得在 J2ME 上实现安全的网络通信成为可能。源代码可能包含了...
Midp2Exe是一款工具,主要用于将Java ME(Midp)的应用程序转换为Windows可执行文件(exe)。这个过程被称为“打包”或“编译”,它使得基于Java的移动应用能够在没有Java虚拟机(JVM)的环境中运行,扩展了Java应用...
### MIDP 2.0的关键特性 MIDP 2.0相比其前身MIDP 1.0有着显著的改进,主要体现在以下几个方面: 1. **增强的用户界面**:MIDP 2.0引入了新的用户界面组件,如列表视图、表格视图等,使得开发者能够创建更加复杂和...
2. **MIDP 2.0特性**:相比MIDP 1.0,MIDP 2.0引入了多项改进和新功能,如: - **更好的用户界面**:包括可定制的用户界面组件,如滑块、进度条和日期选择器,提供更丰富的用户体验。 - **文件上传和下载**:支持...
这个“MIDP2.0讲座 从基础说起”可能是针对初学者或者开发者的一系列教程,旨在系统地介绍如何利用MIDP2.0开发移动应用程序。 **MIDP2.0的关键特性** 1. **用户界面增强**:MIDP2.0引入了新的用户界面组件,如...
1. **MIDP基础**:首先,书籍可能会介绍MIDP的基本概念,包括其架构、特点以及与Java ME的关系。它会解释如何在MIDP环境中创建和运行程序,以及如何配置开发环境。 2. **用户界面设计**:MIDP提供了一套有限的用户...
**MIDP1.0的核心特性:** 1. **用户界面(UI)组件**:MIDP1.0提供了轻量级的用户界面组件,如Canvas和Form,用于创建游戏界面。Canvas允许自定义绘图,而Form则可以包含文本输入和按钮等预定义元素。 2. **数据...
NEC-MobileFriend带给我们的MIDP2.0讲座秉承JAVA初级讲座的对话形式,配合丰富生动的插图,以NEC N840手机为例介绍了MIDP2.0的新特性,包括GameAPI中各个类的使用,3D动画的开发以及NEC的UI API等等。 讲座目录: ...
这个压缩包文件包含了J2ME MIDP 2.0的所有源代码,对于想要深入理解J2ME、特别是MIDP 2.0特性的开发者来说,是一份非常宝贵的资源。 MIDP 2.0主要包含以下几个关键部分: 1. 用户界面:MIDP 2.0提供了一个轻量级的...
**一、MIDP2.0的关键特性** 1. **用户界面组件**:MIDP2.0提供了新的UI组件,如ChoiceGroup、TextBox和Form,帮助开发者构建更加友好的游戏界面。 2. **图形和动画**:Canvas类是游戏画面的核心,允许开发者直接在...
- 为了在三星手机上运行,开发者可能需要了解三星的特定设备特性,比如屏幕尺寸、内存限制、操作系统版本等,并进行相应的优化和适配。 - 测试是关键步骤,开发者需要在实际的三星设备上或者模拟器上进行测试,以...
这些组件在设计上考虑了诺基亚手机的硬件特性和用户体验,可以方便地创建出符合诺基亚设备风格的界面。 在压缩包中,`javax`、`java` 和 `com` 这些文件夹通常包含了Java类库。例如: - `javax` 文件夹可能包含了...
Java MIDP(Mobile Information Device Profile)是Java Micro Edition(Java ME)的一个子集,专为移动设备,尤其是功能手机设计,用于开发在这些平台上运行的应用程序。MIDP提供了丰富的用户界面组件、网络连接...
本文将详细介绍MIDP 2.0的关键特性及其应用场景。 #### 1. javax.microedition.lcdui 包 `javax.microedition.lcdui`包提供了用于构建用户界面的基本类和接口,这些类和接口对于创建MIDlet(基于MIDP的应用程序)...
MIDP 2.0是MIDP的第二个主要版本,相比之前的1.0版本,它引入了许多新特性以提升用户体验和开发者效率。其中显著的改进包括: 1. **可下载的MIDlets**: MIDP 2.0允许用户在设备上下载和安装新的MIDlet(Java ME应用...
《深入MIDP2.0(1) - 谈生命周期与安全性》是关于移动设备应用程序开发的专业资料,主要聚焦于Java Mobile Information Device Profile(MIDP)2.0的特性,尤其是其生命周期管理和安全机制。MIDP是Java Micro Edition...