手机游戏三种平台的区别
UniJa 实际上就是统一了应用开发标准的Java。UniJa 是中国联通推出的,基于 CDMA1X 平台的 Java 增值业务,旨在提供一个统一的 Java 运行平台,让用户无论用哪种品牌的手机均可使用各种应用服务。
UniJa的一个含义是统一联合的Java,另一个含义是中国联通(Unicom)的Java。
UniJa 概述
目前市场上几乎全部的 Java 手机,都只符合 MIDP 1.0 规范,也就是说,一个已经开发好的可以在某一品牌的手机上跑的程序在另一个品牌的手机上却不能正常运行,必须经过部分代码的修改才能使用。以至于有100多种手机应用的Java平台,出现了Java应用与手机终端不兼容的情况。这种情况的出现,显然违背了 Java 平台的“一次写就,随处运行”的初衷。
2003 年 9 月 26 日,中国联通与美国 SUN 公司、北京振戎融通通信技术有限公司三方发起的“ UniJa 技术联盟”正式宣告成立,欲一举统一Java技术规范、Java运行平台和Java应用开发环境商业模式。 该联盟的主旨是呼吁通信产业界的设备制造商、内容提供商采用Java技术,利用联通CDMA 1X网络的宽带数据传输能力(153.6KB/s),为联通用户提供各类数据应用增值服务。
中国联通作为 UniJa 项目发起者将以建立良性商业模式为己任,遵照公平合理的商业利益分配原则,和联盟的成员一起分享 UniJa 服务发展带来的经济效益;美国 SUN 公司为联盟成员提供 J2ME 强大技术支持,并提供最新的硬件和软件产品,开放 Java 源代码,使 UniJa 技术联盟真正掌握技术的核心;北京振戎融通公司向 SUN 公司集中采购相关 JSR 标准规范的许可证,大幅度降低了终端制造商的生产成本;振戎融通作为中国联通唯一指定的 UniJa 项目全面解决方案的提供商,为手机终端厂商提供 UniJa-VM 产品和完整的移植方案及技术支持。
在此同时,三方还组建了为手机厂商、 CP/SP 服务的联合实验室及技术培训中心,进行应用和终端的测试,以及后续开发的技术支持。
UniJa平台最大的特点是“统一性”,这是因为中国联通为UniJa项目专门制定了统一规范,由此规定了手机厂商与CP/SP的工作内容,通过这样的规定为用户提供的是一个统一的运行平台,这样的运行平台保证所有的Java应用都可以在此平台上得到实现。UniJa同时也是全球首个基于无线Java技术解决方案(JTWI)的应用平台,完全符合这一最新先进的技术并融入符合中国市场需要的特点,充分发挥了现有中国联通移动平台及网络的资源优势,用户在手机上使用到的将是更为丰富多样的应用内容。 UniJa形成的过程包括统一Java技术规范、统一Java运行平台、统一应用开发环境和统一Java商业模式。
UniJa规范主要是由JCP组织提出的技术规范和联通根据市场需求自己定义的一些扩展两大部分组成。2003年10月联通发布了第一个UniJa规范的2.0版本,2.1版本是在2003年底发布。目前三星6月份推出的SCH-X859和LG公司7月份推出的双模手机W800就采用了这一版本。现在UniJa规范的下一版本正在拟定,可能在今年8、9月份推出2.2版本。
联通在Java运行平台中加入了数字版权管理(DRM)机制,使处于UniJa业务产业链条中的各方都能从中获益。对手机用户来说,当然是可以得到更多的应用和服务,而且不用担心被非法程序侵扰。
据了解,目前已有近300种手机能够进行Java应用。对UniJa内容提供商而言,统一的平台可以使内容得到更广泛的应用同时,通过平台具有的版权保护机制可以防范盗版,保护自身利益。手机制造商则因更多的应用,促使其在相关终端设备中获益。
Kjava的名称来源于KVM虚拟机(K Virtual Machine),特指为面向基于KVM,针对手机等资源受限设备的JAVA平台解决方案。由于移动互联网业务现阶段更多的集中于移动电话上的应用,因此,其上的JAVA应用称为Kjava更为确切。Kjava具有平台开放和易于动态下载的特性,它使第三方开发者可以为掌上设备开发Kjava应用程序。如果一款手机支持Kjava,那么它的功能就是可扩展的。服务开发商为它开发增值应用后,用户就可以下载到手机里使用。由于Kjava有丰富的开发接口,服务开发商可以开发出功能比较复杂的应用,使用户的操作更方便,界面形式更生动。 用户使用支持JAVA功能的手机终端,通过GPRS方式接入中国移动无线JAVA服务平台,能方便地享受类似于Internet上的各种服务,如下载各种游戏、动漫画、小小说等,也可进行各种在线应用,如联网游戏、收发邮件、证券炒股、信息查询等。
BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless), 是高通公司2001年推出的基于CDMA网络 "无线互联网发射平台" 上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。
BREW提供一个高效、低成本、可扩展和熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。制造商和开发人员可以随时对运行环境进行扩展,提供应用程序需要的各种附加性能模块,如"无线互联网发射平台"中包含的多媒体、多种连接方式、位置服务、用户界面、网络等功能套件。
BREW提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW内核类将能提供诸如蓝牙技术、全球定位系统(GPS) 和基于数据业务的电话等服务。由于需要更少的内部应用程序开发和集成任务,OEM 可以更加快速地推出新设备。用户可以选择和下载适合自己个人喜好的无线软件。通过这种方式,用户将推动新的无线数据应用程序和服务市场的发展。
BREW主要应用在移动通信领域,BREW类似一个开放免费的PC操作系统,其他厂商可以在这个平台上设计各项应用。作为一个手机应用平台,BREW能支持高速上网、下载游戏、无线购物等几十种数据业务。厂商使用BREW设计一款应用软件,所有装载高通芯片的手机都可以使用,不会出现JAVA(另一种平台)上不同手机型号需要分别设计的麻烦。此外,BREW还兼容其他语言,包括JAVA、FLASH。
2、BREW的主要内容
BREW 运行时环境是一个较薄的软件接口层,位于芯片系统软件和应用程序间的无线设备上,使最终用户可以无线下载程序并在启用 BREW 的设备上运行。BREW 具有较高的闪存和 RAM 使用效率。它包括以下内容:
(1) BREW 应用程序平台
完整的 BREW 解决方案始于无线设备上驻留的开放、标准应用程序执行平台。
● 瘦薄 - BREW 并不仅仅是为 PC 或 PDA 开发的产品的缩减版本,它比其它应用程序平台或成熟的操作系统小许多倍。
● 快速 - BREW 平台正位于芯片系统软件之上,启用了快速 C/C++ 本地应用程序,以及浏览器与基于Java 技术和扩展的虚拟机(例如游戏引擎和音乐播放器)的简易集成。
● 开放 - 除本地 C/C++ 以外,BREW 还支持其它多种语言,包括 Java、可扩展标识语言 (XML)、 Flash 等执行环境。而且,由于它可以驻留在采用 Palm 等任何移动操作系统 (OS) 的智能手机上,因而可使用 BREW 发布系统 (BDS) 无线下载为这些 OS 编写的应用程序, 并像 BREW 应用程序一样使之商品化。
● 可扩展 - 第三方可以为 BREW 平台编写扩展,从而向应用程序提供附加功能。
● 成本效益高 - 降低开发成本,并缩短设备制造商的产品面市时间。设备制造商可以在开发应用程序和为不同型号产品配备应用程序方面花费很少的时间,而将更多的时间投入产品设计。
● 安全 - BREW 对基本的电话和无线网络运行提供保护。
(2) BREW 移植包
BREW 平台所承诺的无限简化产品与服务的开发和制造,其核心就是BREW移植包。它缩短了将 BREW平台集成到新研制设备中的过程。
(3) BREW SDK(软件开发包)
BREW SDK 可使开发者使用标准工具在熟悉的环境中工作。也就是说,可以在无需知道芯片系统源代码及与设备制造商没有直接关系的前提下编写基于 BREW 的设备中使用的应用程序。
(4) BREW 发布系统 (BDS)
BDS 使运营商可以轻松地将从开发者手中获得的应用程序投放到市场,并协调结算和支付。
运营商可以根据需要调整 BDS,包括管理他们自已的应用程序发布及定价、选择第三方管理应用程序。
(5) 应用程序类型
BREW 使用户可以仅以所需的应用程序来自定义手持设备。用户只需按几个按钮,即可从众多的应用程序中进行选择。
● 通信 - 即时通信、电子邮件、铃声和其它互动消息传送
● 定位 - 映射、浏览、 交通和其它特定定位内容
● 效率工具 - 移动同步办公应用程序和实用工具,提高了个人效率
● 游戏 - 单个玩家和多个玩家间的互动游戏
● 移动商务 - 帐户余额、零售、股票交易等金融交易。
● 娱乐 - 音乐、录像、幽默,甚至追踪某一事件
● 信息 - 航班跟踪、新闻、天气、体育和其它日常信息
● 扩展 - 开发者可以在应用程序中使用的强大的 BREW 平台第三方扩展
3、BREW具有的几个优势
第一,对于运营商而言,BREW技术与网络完全无关。这意味着它可以完全平等地应用于所有领先的无线技术之中。BREW平台还能与现有的电路交换网络非常成功地配合使用,可以满足各方的需求,其中包括那些在近期无法建设分组网络的运营商以及那些正在部署分组网络的运营商。这一点同服务器端解决方案(如WAP)相比,差别很大。BREW平台凭借其用户端执行功能而完全不受网络延迟的影响。更加高级的网络可以提升BREW的性能,但是无论如何,BREW可以为任何现有的2G网络或今后建设的网络提供美好的用户体验。即便没有3G网络,BREW应用也能提供功能强大的服务。同时,BREW可以随网络和设备的升级不断演进发展。
第二,对于设备制造商而言,过去移动数据服务的事实证明由于价格偏高,高效操作系统并非实现无线数据应用的高效解决方案,而理想的情况是,应用应完美适用于各类不同档次的电话,充分利用电话的资源,为用户带来无限美好的体验。BREW应用运行环境可以同移动设备闪存和RAM中的处理芯片紧密集成,从而实现广泛适用性。从本质上讲,BREW可以在移动设备的低级功能与第三方编写的高级应用之间提供软件连接。这种方案的优势显而易见:软件开发变得更加顺畅,效率得到提升。BREW这种软件移植的简易性使得BREW功能适用于任何一家手持设备制造商。BREW平***立于空中接口,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手机中。由于BREW在整个系统中仅占用大约150k的存储容量,制造商可以在低端电话中提供更多实用和有趣的应用这种简单而廉价的芯片级集成意味着BREW可以满足大众市场的喜好。
第三,对于应用开发商而言,向市场快速推出新式应用是软件开发商赖以成功的关键所在。BREW执行平台基于普及型编程语言C/C++,这种语言拥有庞大的用户群,目前已有700万开发员使用这种语言,他们只需掌握很少的移动电话知识即可实现BREW支持。BREW开发工具套件则是免费下载的。而Java程序员同样也可以从BREW的芯片级集成中获益。通常而言,Java应用需要Java虚拟机(JVM)的支持,IBM编写出一种单独的JVM,以此作为BREW的扩展。Java开发人员可以充分利用这种JVM一次性编写Java应用,并在所有支持BREW的设备上运行它们,而无需考虑制造商是谁。除此之外,BREW使得Java应用在手机上的安装变得更加简单轻松,并且能够通过无线方式实现JVM的升级和招回。借助BREW,Java应用可以在更多电话上更加轻松地运行。更为重要的是,BREW解决方案包含全面的计费和支付基础设施——BREW分发系统,该系统可以保证开发商能从自己的应用中赚取适当的利润。
第四,对于手机用户来说,由于BREW可以在芯片组级别进行集成,让网络运营商向成本最低的移动电话提供实用的应用,即使十分注重价格的用户也可以在自己手机上获得新的应用。用户通过BREW手机享受丰富的BREW业务,用户可通过无线下载在BREW平台开发的各种有趣而实用的应用,充分享受个性化手机带来的无限乐趣。
目前全球已有超过50款BREW手机面市,日本的京瓷公司和韩国的LG电子相继推出了各自的BREW手机,据悉,这两款手机是中国联通最先为用户推出的BREW手机。
页:
[1]