基于多平台的移动终端网络应用探析_第1页
基于多平台的移动终端网络应用探析_第2页
基于多平台的移动终端网络应用探析_第3页
基于多平台的移动终端网络应用探析_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于多平台的挪动终端网络应用探析论文关键词bre;j2e;网络论文摘要本文以bre和j2e两种技术为根底,通过互联网上效劳器实现不同平台挪动终端的数据交互与信息共享。在应用中用户可以持有不同平台的挪动终端进入同一个应用空间。用实例对挪动终端网络进展了研究。1.bre,j2e技术简介1.1bre简介bre是binaryruntieenvirnentfrireless(无线二进制运行环境)的缩写,是美国高通为无线数据应用程序开发和执行提供的通用接口平台,是高通公司提供的全面的、端到端的无线应用开发、设备配置、应用分发、计费和支付的解决方案。bre提供了一套应用程序接口(api),设备制造商和开发入

2、员可以随时对运行环境进展扩展,提供给用程序需要的各种附加性能模块。bre商业运行的核心是bre发布系统。允许运营商自主控制和管理应用程序发布、定价以及他们为用户提供的效劳。bre要求所有的bre应用都要通过第三方的测试,这样将不会对终端用户造成伤害,还保证了应用的设计功能的实现。1.2j2e简介java最初是为了开发嵌入式系统而设计的一种语言。sun的开发小组在20世纪90年代初期的工作目的,是满足刚刚开展起来的嵌入式计算机市场对软件的需求,但随着因特网提供的更具竞争力的时机,这项工作转移了目的。sun小组并没有为java补充额外的api,而是与javaunitypressprgra一起,将j

3、ava程序设计语言java虚拟机分开。他们将javaapi和jv缩减到为支持嵌入式系统和微型计算机设备所需的最少的代码。这是必要的,因为有限的资源限制了这些设备的硬件设计。他们努力工作的结果就是j2e的诞生。j2e是javaapi和vj虚拟机的一个缩减版本,它设计用来在新型的嵌入式计算机和微型计算机所能提供的有限资源内进展操作。2、应用系统概况2.1系统概况以为主的挪动终端上的应用随着技术的开展,朝着网络化方向在不断前进。在国内运行的网络有gprs和da。两大挪动运营商里,中国挪动的用户群,其终端运行于gprs上,联通用户,其终端运行于da之上,如今da网络处于daix阶段。本应用系统就是建立

4、交融多平台的大型网络应用,通过互联网上效劳器实现不同平台挪动终端的数据交互与信息共享。在应用中用户可以持有不同平台的挪动终端进入同一个应用空间。2.2功能描绘主菜单:完成游戏各个功能的选择,包括有新游戏的进入,声音开关的设置,为用户提供的帮助等等。新游戏:游戏的主循环体。保存进度:在玩游戏的过程中,假如需要保存,那么将游戏中的主要信息写入持久存储系统中,详细是写入一个二进制文件中。载入进度:与保存进度的作用相反,将保存好的二进制文件读出,并将游戏的状态恢复到玩家保存处。事件的处理:在游戏的过程中,应用系统要承受来自用户的按键事件,外界的来电中断和短消息信息等等。对于此类事件,游戏中要进展相应的

5、事件处理。屏幕的绘制:游戏应用中,画面的处理很关键,屏幕的绘制主要分为背景的绘制和精灵的绘制两种。游戏的逻辑处理:这是游戏应用的中心,在逻辑处理中,会用到很多入工智能的方法,进步游戏的可玩性。3,应用实现的关健问题3.1原那么应用在终端上的游戏与p游戏的不同主要是由于与p的pu不同造成的。随着计算机技术的不断开展,p机的pu运算速率越来越快,内存容量也不断增大;虽然的技术也在不断的开展,大容量内存和较快pu运算速度的不断面市,但是在与p机进展比照时,我们很容易就发现,的pu运算速率仍然比拟慢,内存容量仍然比拟校因此,在设计游戏的时候,不能像p游戏那样使用大量的资源,也就是说,游戏的资源要尽可能

6、校其次,作为手持设备,其屏幕相对p机比拟小,尽管目前技术的开展使分辨率不断进步,但是屏幕仍然较小,另外,不同的的屏幕的大小也不尽一样,因此,游戏在设计时更加考虑到屏幕大小的问题,而对于p游戏这方面考虑的那么少得多。同时的输入设备相对单一,又由于作为手持挪动设备来讲,不可能做得很大,事实上,也有向更小型化和超薄化开展的趋势,因此,对于游戏来讲,不可能与具有鼠标、键盘的p机上的游戏相比,p游戏往往操作比拟复杂,而游戏要力求输入方便,用较少的键控便能操作。由于开发平台中可以利用的资源远远小于p游戏,因此在表现力上就较p游戏差很多,这也决定了p游戏的规模要远远大于bre游戏,同时,p游戏的情节上较游戏

7、也更加复杂。由于是集合通信、信息管理、娱乐等为一体的设备,对于来讲,通信还是的主要功能。因此,这也决定了它比p游戏要有中断性,要随时可以中断,在中断完毕后应用程序也要可以及时的恢复。3.2存储功能游戏应用应该都具有能保存进度的功能。用户可采用连续性的方式,在玩到一定阶段时,把当前进度保存起来,等需要重新来过的时候读取即可。这里保存的数据,在用户退出游戏后,或者关机后,数据都不能丧失。无线设备通常情况下有两种类型的内存:用于正在运行着的应用程序的内存和用于持久存储的内存。后者存储的数据比前者时间长。对于游戏存储功能的实现就是要将数据存储到持久存储的内存当中。bre中提供了文件和数据库两种不同的方

8、式进展数据的持久存储。j2e提供的是一个类似于数据库的系统,并不是简单的文件系统,称为记录管理系统(rs)。3.3程序运行速度实际上,用户并不在意程序有多快,而更在意程序感觉起来有多快。有很多方法可以让程序感觉起来更快,虽然其中的一些方法使实际速度有所下降。但是仍旧需要使程序事实上更快,这样才能做到感觉起来快。(1)使用更快的算法,找到程序的运行瓶颈,换用更有效和更快的算法,是进步程序速度的关键。(2)将函数调用改为内联展开。(3)尽量绘制大块图片,而不要使用小块图片。(4)j2e由于支持多线程,还可以用一种叫做延迟掩盖的技术。所谓延迟掩盖技术,就是把程序实际上的延迟作了掩饰,而使用户实际上感觉不到程序延迟。3.4网络性能鉴于当前的挪动的网络速度较慢,而且延时较大。这样对于程序中的网络连接局部来说需要做出最大限度约束和优化,才可以满足当前网络苛刻的要求。防止低效协议,对于网络程序来说,任何现有的协议都是对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论