首页 | 社区 | 博客 | 招聘 | 文章 | 新闻 | 下载 | 读书 | 代码
亲,您未登录哦! 登录 | 注册
 您所在的位置:编程爱好者网站新闻 - 正文
 
 

Java将改写手机软件格局?

3485 次阅读 | 发布时间:2004-12-01 | 向本站投递新闻
打印文章
 中国高新技术产业导报

  手机除了打电话、发短信外还能做什么?新潮人士会说,拍照片、看电视、玩游戏、电子书,这些功能一个都不能少。商务人士会说,收邮件、发传真、看行情、日程安排这些我都需要。随着技术的进步,人们对手机功能的要求越来越高,这些都离不开手机软件的支持。

  增值服务催生手机软件业国内手机软件产业的兴起要归功于手机增值服务的推动。

  这几年,我国通信业经过高速发展之后进入平稳期,ARPU值下降、手机市场饱和的苗头已初步显现,为了开拓新业务,运营商和制造商们纷纷将目光投向增值服务领域。

  开展增值业务自然离不开手机的支持,由于之前市场上的手机并不具有这些功能,于是运营商们想出了定制的办法,即让制造商在新出厂的手机中预先嵌入有关增值业务的软件。

  嵌入式软件与硬件芯片高度相关,出于功耗、运行效率的考虑,软件中部分甚至需要用汇编语言直接编写,这使得一套嵌入式软件的开发周期长达半年甚至一年,于是许多国内厂商将这部分业务外包给专业的手机软件开发企业。

  据深圳市移动核软件有限公司执行董事兼总经理郭迎新介绍,目前国内已经有近百家这样的企业,大部分是50人以下的小公司。

  软件开发企业“诸侯割据”

  嵌入式软件的优点在于代码执行效率高,不过由于与硬件高度相关,也存在软件可移植性差的通弊,一套为西门子开发的软件如果要在其他厂商的手机上运行就需要重新编写程序。

  硬件系统的不兼容注定了手机软件界出现不了微软式的巨人。郭迎新告诉记者,芯片厂商出于技术保密的考虑,对于芯片的执行代码、底层环境等技术细节控制非常严格,只对被授权企业提供有限的资料。软件企业通常是从手机厂商那里拿到这些资料,这使得它们成为芯片商和手机厂商的双重附庸,只能开发一些非核心的应用。

  造成手机软件企业长不大的另一个原因是市场。嵌入式软件不同于PC机上的软件形式,它必须固化在芯片里才能运行,这决定了它的发行量取决于手机的销量。通常,手机厂商按手机销售量支付一定比例报酬给软件公司。在国内,即使是一部畅销的手机,销量最多也只有几十万部,这与电脑软件动辄上百万套的销量相比显然不可同日而语。

  正是看到专用手机软件的黯淡前景,许多公司开始萌生退意。郭迎新告诉记者,移动核软件正在进行一场战略转型,将公司主营转到基于Java技术的开发平台上来。

  Java将一统天下?

  Java语言是由Sun公司开发出的一种程序语言,最初的目的就是为了解决嵌入式系统之间软件的跨平台难题。

  在Java开发平台,它将手机软件分为三个层次,最底层是OS(操作系统)层,负责内存读写、信号传输、指令处理等;最上层是手机的各种应用功能,如各种游戏、QQ聊天等;在两个层次之间是Java虚拟机,通过制定标准,负责Java语言与OS层之间的解释、编译。正是由于Java具有与硬件无关的特性,使得支持J2ME或BREW的软件,通过重新编译可以跨越芯片的硬件障碍,在不同手机上运行。

  记者从高通公司研发部的工程师那里了解到,目前在Java开发平台领域,主要有Sun微系统公司的J2ME和高通(Qualcomm)公司的BREW两大阵营。据透露,联通CDMA系统上采用的正是高通的BREW开发平台,在联通力推手机增值业务过程中,有至少50多家国内软件开发企业加入BREW阵营。

  Java开发平台的出现,大大减少了手机软件移植过程中的难度,使一款软件在各种手机上流行成为可能,由此可以让一些优秀的软件企业脱颖而出。

  不过记者了解到,支持Java虚拟机的手机在国内仍属于高端行列,价位多在2500元以上。郭迎新表示,如果这些具有Java功能的手机价格能够降到1200元左右,那么国内手机软件企业的雪崩式爆发就会到来。