科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件手机游戏趋势和相关J2ME API(2)

手机游戏趋势和相关J2ME API(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

J2ME/MIDP是用于那些手机游戏设备和智能手机的最重要的技术平台之一。在读完全文后,你应该理解手机游戏中J2ME的优势和弱点。另外,还介绍了MIDP V2中与游戏相关的关键性的技术革新以及它的可选软件包。

作者:佚名 来源:华软网 2007年9月1日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

手机的价值链

要完全理解手机游戏的前景,你必须理解资金是如何流动的。这种商业的价值链与传统游戏或者企业应用有着相当大的区别:

◆开发者:软件开发者通过创建伟大的应用驱动价值链。但是,大多数的开发者没有能力来处理巨大的营销问题。他们也缺乏到达消费者的分布式渠道。

◆发行商:游戏发行商收集来自开发者的论题。他们建立商标名,确保游戏的技术正确性,将游戏升级,并且建立与无线通信公司的商业关系。他们还站在开发者的立场上处理账目问题。并且它们一般都是与开发者共享收益。

◆无线通信公司:无线通信公司是手机游戏分布渠道的中心。通信公司不仅仅控制网络而且拥有客户信息。等于是他们决定支持哪种设备和服务。通信公司在全部收益中拿大头。他们也通过现有的服务协议向客户收款。

◆无线设备制造商:设备生产商驱动技术更新。他们制造新的硬件并且支持开发平台。实际上,J2ME的成功主要归功于主要设备制造商对它的采用。设备制造商是通信公司和消费者之间的一股独立的势力。

◆消费者:消费者最终为成本和链中所有提供者的利润付款。消费者可从发行商的网站上购买游戏或者通过通信公司提供的内容供应系统购买游戏。

J2ME智能客户端

J2ME平台被认为是最杰出的手机游戏平台,它为开发者、设备制造商、网络通信公司和消费者广泛接受。它有一些非常重要的特征对所有组织都有益。

智能客户端的特征

J2ME 设备是智能的。他们可在自身上处理信息。区别J2ME智能手机与前几代手机最重要的特征有:

◆对于用户来说,智能手机最吸引人的特征就是不总是处于网络连接状态也能玩游戏。在线模式在今天的2-2.5G 网络中是必要的。但是在该网络中,覆盖很少,而且数据通信昂贵。将数据和请求网络操作缓存到事务处理中也可显著的减少无线网络的使用并且提供应用的可靠性。

◆智能客户端可以使用不同的协议将后台的游戏服务器及其同位体(包括无线同位体和因特网同位体)集成。

◆智能客户端支持对视觉高冲击游戏至关重要的丰富的用户界面(UI)。

◆智能客户端可以访问手机专用网络(如SMS和MMS)或者设备扩展(如GPS)特征。这使得开发完全利用手机生活方式的优点的游戏成为可能。

◆智能客户端通过高级加密和数字签名算法提供更强大、更灵活的安全性。有了智能客户端,我们有可能在因特网上传递感性的私人数据以及建立有效的在线社会。

便携式平台

相对其他智能客户端平台而言,J2ME有一个独特的优点:它是专为手机设计的。J2ME应用可运行在不同投资商的不同设备上。这在高度竞争性的手机设备行业中是特别重要的,因为存在大量的不同设备。所有主要的智能手机制造商都承认支持J2ME平台。代码的可携带性对于那些想要维持单一代码库的消费者的数目不断扩大的开发者来说是至关重要的。

J2ME解决了“最低公共统治者”的问题,这个问题以前一直困扰着桌面Java。J2ME通过定义一个包括配置、配置文件和可选软件包在内的多层结构解决了这个问题。迄今为止,在手机游戏行业中,最流行的J2ME平台是手机平台设备配置文件(MIDP)和在MIDP之上建立的可选软件包。在本文中,我重点讨论MIDP V2平台。

图1:J2ME架构

因为J2ME应用在不同设备上都是便携式的,他们常常可在网络上下载和执行。如果没有正确的防范,它则为用户和无线通信公司冒着无数个安全的风险。幸运的是,Java被设计成一种安全的语言。所有字节码应用在执行之前都要校验;JVM在执行过程中监督应用的安全性和存储违反问题。MIDP v2 运行时间包括一个完全特征化的、基于域的安全管理员,它在应用的数字签名者鉴别的基础上赋予应用API级许可。

由于J2ME的广泛使用,手机Java开发者已经成长为一个相当大的市场。几乎所有流行的Java开发工具都已经改造得适合于J2ME开发者的需要。来自第三组织提供者的J2ME库和组件容易得到。那些库中的许多库提供针对于它们的Java2平台标准版(J2SE)对应物的类似的特征。例如:IBM服务管理框架(SMF)支持PDAs 上的Java servlets;PointBase 微型版提供的用于手机相关数据库的方法类似于Java数据库连接(JDBC)的方法; IAIK JCE-ME支持Java密码技术扩展(JCE)的轻型版。这些工具和库使得J2SE 开发者移植技术到手机行业中比较容易。相应的,他也为J2ME投资商提供了大量的开发者来源。这种良性循环将有助于J2ME的成长。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章