ARM公司将升级其移动Java软件栈,将之从原先的工具套件变成一个用于手机的一站式Java虚拟机(JVM)。该公司是日前于旧金山举行的JavaOne会议上发布这一软件的,ARM指出,如今编程语言使用非常广泛,尤其在消费电子领域。
5月10日的会议将讨论Java是如何通过开放式有线应用平台(OCAP)被运用于蓝光高清光驱和机顶盒中的。不仅如此,Jave还被用于某些商业网络的附属存储系统中。
ARM公司表示,目前它已经供应了2.6亿份用于手机的ARM Java软件。索爱和诺基亚等手机制造商都已经开发了自己的多任务Jave虚拟机用于手机领域。JVM是用来同步处理VoIP、3D游戏、音乐下载和播放、电子邮件和即时信息等任务的。
ARM也凭借着面向其自身硬件而优化的多任务软件栈加入到这一领域。ARM公司表示,它的代码所需ROM不会超过200Kb,比一些竞争对手的要低25%,而RAM堆则不到3Mb。相比之下,Vodaphone则要求5Mb的RAM堆。
ARM的软件包括了一个运行时优化器,可生成高性能Java代码用于一个Jazelle加速器。它还让用户可以自定义堆栈以满足自身需求。
有两家公司宣布将授权新的ARM JVM。据ARM公司高级产品经理Chris Porthouse表示,获得授权的公司包括网络附属存储系统设备供应商Oxford Semi公司,以及为iMode手机制造商服务的日本软件公司Access Ltd。
另外,ARM公司还宣布韩国的Pantech和一家未知名美国手机厂商将授权其Swerve 3D图形软件。Swerve是一个Jave的高端图形应用编程界面,位于低级OpenGL ES API的顶端,基于由ARM、诺基亚、摩托罗拉和Vodaphone共同开发的JSR-184标准而成。
ARM产品经理Gareth Vaughan说:“到明年,随着众多低成本GSM手机都转向ARM9,将有很多手机能够提供3D硬件加速功能。”
Vaughan表示, Swerve的竞争对手 - 用于连接OpenGL ES 到Java的JSR-239 低级API标准早在今年2月份就在3GSM全球大会上被展出,但并没有获得市场动力。而由于收购了一家设计OpenGL ES硬件加速器模块的挪威公司,ARM最近也发布了自己的OpenGL ES硬件加速器模块。 |