移动信息设备框架(MIDP)2.0的新东东
呼之而出的MIDP 2.0,为如手机和入门级PDA等的无线信息设备,提供了可互交界面、多媒体和游戏功能、更大连通性、在线(OTA)下载、和点对点的安全性。
可互交界面
MIDP 2.0将提升所有终极用户的体验、减小程序体积及提供更多的可扩展性。
众多新的特性使得MIDP应用程序更具互交式,还更易于使用,其中包括增加的Screen和Item类。一些不得不注意的样例:
一个新的弹出式菜单---ChoiceGroup,它在提示框内出现一可动选择项。 按下,一个条目即"弹出"。
Item可以设置的自己的Command,也可以添加新的Command。例如,字符Item和图像Item,通过添加一个提取式Command和设置个外观模式,显示一个超连接或一个按钮,来实现多媒体互交。
现今,提示Screen可添加提取式Command,开发者用该屏来问用户问题。Gauge也可添加到提示Screen。
另外, MIDP 2.0提供了许多灵活的布局,这使得编制应用程序变得更轻松。条形Screen使开发者可以控制更多的Screen布局,通过执行MIDP来拾得屏幕大小和其它属性。单独的Item在条形Screen内也提供最小和建议尺寸。每一个MIDP执行程序使用这些Screen及Item的属性,来实现应用的最佳的布局。 一个值得注意个附加项---定制Item,一个新的Item,开发者可以定制自己的Item,例如图片浏览和其它UI部件。
媒体支持
MIDP 2.0如今已包含音频积木块(ABB),但它仍是移动媒体API的一部分(MMAPI), 是MIDP 2.0的可选包。ABB使的开发者可以不再依靠MMAPI,就可添加音频(如音乐、声音片段及WAV文件)到MIDP应用中去。在设备中仍含有一个MMAPI可执行程序,开发者可以添加更多的多媒体条目到他们的MIDP应用中,如视频流。
游戏支持
MIDP 2.0加入了一个游戏API,为设计游戏提供了一标准平台。MIDP游戏API一些特殊的游戏机能,如小妖怪和赌牌,充分显示了现实设备的图像优势。这些机能简化了开发步骤,可直接控制图像元素。
扩展的连通性
MIDP 2.0加入了支持现今流行的HTTP连接方式, 如HTTPS、数据图、socket、server socket及断点续传。这个可扩展的连接还支持,用一些简单的、标准的方式并入另一软件中去,就像Java开发者那样。
推送技术体系
在2.0版中, MIDP包含推送服务器模块,以此,MIDlet可以在设备接受到服务器发出的信息后激活。应用设置,可分为默认电话设置和最终用户设置、不提示默认、不提示开启MIDlet,及使用一MIDlet时禁止另一MIDlet启动。MIDP推送技术体系,使得开发者可调控设备和网络传输的事件驱动机能,使提示、信息和广播使用标准方式介入MIDP应用。
在线 (OTA)下载
MIDP的一个主要的特性是,它可以自动部署和在线(OTA)升级软件。在线下载, 以前只支持建议提交,现在已是MIDP 2.0规范的必备之一。MIDP规范定义了,MIDlet包是怎样:出现、安装、升级和从移动信息设备上删除的。MIDP也能使服务提供商达成一致,这样每个MIDlet包都可以在外加设备上运行, 在安装、更新或删移时获得设备的认可。
MIDP在线下载模块,是安全单层的、标准化通路MIDP应用部署,这样可以广泛地用于各种移动设备。MIDP在线下载模块,已经被主要设备供应商和服务提供商,确定并且采用,来提供可靠、稳定的设备支持。
点对点的安全性
MIDP 2.0加入了健壮的点对点安全模块。它建立在开源的基础上,这样可保护网络、应用程序和移动信息设备。MIDP 2.0支持HTTPS和leverages的现有标准,例如用SSL和WTLS可以传送加密数据。在MIDP 2.0中, 设备中MIDlet包的安全域防止非法进入数据、应用及其它网络和设备资源。缺少MIDlet包的访问是不予承认的。 同样,分配不确定域来防止进入任何限定区。为使其通过特许,MIDlet包必须被分配特殊的,移动设备上的域,还必须完全签署和使用X.509 PKI安全标准。想要一个MIDlet包获得下载、安装或与其它包相连接的许可,也必须通过认证。