G手机游戏开发与手机编程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
G手机游戏开发与手机编程.doc

3G手机编程与游戏开发 前言 在经历了互联网和电子商务的淘金时代后,Java已经准备好向通信领域发展,而且巨大的商业利益已经显现出来。据Ovum研究公司预测,到明年初,Java技术将应用于2.67多亿部移动设备,而Java手机目前已然在北美和欧洲大行其道。更有分析公司预测,到2007年,几乎100%的手机都将采用Java技术,Java已经回归到嵌入式无线通信领域。 Java在嵌入式通信领域的应用与发展颇具传奇色彩。1991年出现的Oak(Java语言前身)技术,最初的设想是在冰箱、电视等信息家电产品中嵌入可编程通信控制平台,以实现这些设备间的数据通信。然而在当时,Oak并没有受到开发者所希望的欢迎,整个市场对这一新技术语言的重视远远不够。1995年后全球爆发的互联网络信息革命为Java带来机会,Java成为众多编程语言和编程技术中的黑马,迅速成为全球各大IT厂商应用开发平台的新贵,不仅一跃成为桌面应用(J2SE)平台,更在很短的时间内成为企业级应用(J2EE)开发平台。如今, Java已经回归到嵌入式无线通信领域,并且这次是有备而来。 在1999年的JavaOne大会上,Sun Microsystems 介绍了第一个袖珍版 Java和第一个 KVM以及相关的类库,并于同年6月向Java团体宣布了Java的第一个Java 2 Micro Edition(J2ME)版本,为开发者提供了一个无线开发工具包Wireless Toolkit(WTK),WTK可以让开发者编译(compile)、打包(package)、部署(deploy)和执行(execute)J2ME应用,这一工具包还包括一个仿真测试环境,该环境用于在资源受限的设备上对J2ME应用进行模拟运行,这些仿真模拟器可以被当做插件向通信设备厂商提供,同时由这些设备商向消费者提供,例如摩托罗拉、诺基亚等。移动信息设备简表(MIDP)是J2ME补充CLDC配置的Java API集合,也是基于CDC和CDLC的最上层。MIDP为开发者提供了计时器、简单固定存储器、通过 HTTP 的连网等常用API,开发者可以通过MIDP提供的界面快速开发UI元素来构造J2ME应用,这些元素包括常用的:Alert 用于通过屏幕向用户显示有关异常情况或错误的信息;Choice 用于实现从既定数量的选项中进行选择;ChoiceGroup 可提供一组相关选项;Form 作为其他UI 元素的容器;List 提供选项列表;StringItem 提供只显示(display-only)字符串功能;TextBox 允许用户输入和编辑文本的屏幕显示;TextField 允许用户输入和编辑文本,多个 TextField 可放到一个 Form 中;DateField 作为可编辑组件,用于表示日期和时间信息,DateField 可以放到 Form 中;Ticker 用于文本的可滚动显示等。 当开发者对界面控制有较高要求时,可以使用Canvas技术来实现图形化的界面输出,利用Double buffering技术实现流畅的动画处理效果。MIDP还提供了记录管理系统RMS(Record Management System),RMS的记录管理系统存取数据到移动设备中。在CLDC中提供一个通用的连接框架(Connection Framework),我们可以使用该连接框架从Web端发送和接收数据,这一连接框架实现Http1.1协议。在企业级应用开发中,HttpConnection或Socekt经常会和Threads技术应用在一起,以提供高性能的企业数据连接。熟悉Java Serverlet的开发者在编写J2ME程序时并不会感觉环境的陌生,因为J2ME为每个应用提供了类似于Serverlet的有生命周期管理的MIDlet,每个J2ME应用都必须扩展MIDlet类,以便能够让应用系统控制它。Model-View-Controller,(MVC,Model为维护应用模型的状态,View指通过图形或非图形模式表现Model,Controller接收外部指令更新Model或View)J2ME的开发者必须参照MVC设计模式,因为整个设计需要在完成最后UI步骤之前完全测试通过商业逻辑部分,以保证在仿真运行环境下的联调焦点放在UI控制上。Java之于GPRSGPRS是按欧洲电信协会GSM标准定义的封包交换协议,可快速接入数据网络。它在移动终端和网络之间实现了“永远在线”的连接,而网络容量只有在实际进行传输时才被占用。现在,我们已经习惯将移动通信分为三代。第一代是模拟的无线网络; 第二代是数字通信,包括GSM、CDMA等;第三代是分组型的移动业务,称为3G,TD-SCDMA、WCDMA和CDMA2000的所谓3G之争,已经为常人所熟悉。GPRS是通用无线

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档