基于Android的移动网络应用高效引擎的研究与实现

被引量 : 3次 | 上传用户:rossifish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,Android已经成为移动终端设备的主流平台,基于Android平台的移动网络应用的创新与发展,对移动应用引擎在功能和性能方面提出了新的要求,研究基于Android的移动网络应用高效引擎具有重要的现实意义。本课题主要通过对Android平台和移动网络应用引擎技术的研究,设计并实现基于Android的移动网络应用高效引擎。本文介绍了Android平台中与移动网络应用引擎开发相关的核心内容,以此为基础,从总体上提出了移动网络应用引擎的体系结构、程序框架和执行流程,并按照功能对引擎进行系统划分,形成各个子系统,引擎中的核心子系统包括图形渲染子系统、物理碰撞子系统、交互处理子系统、手势识别子系统、传感器子系统、音效控制子系统、中断管理子系统、数据存储子系统、网络子系统,并说明了各个子系统之间的协同方式。本课题研究的重点在于对移动网络应用引擎中核心子系统的设计与实现,在文中详细地阐述了引擎的各个核心子系统的实现过程,尤其针对传感器、手势识别等Android系统提供的特殊功能,在实现原理上进行了深入分析,并且全面细致地说明了这些功能的实现和执行流程。本文突出强调了引擎中网络系统的设计与实现方法,阐述了在Android开发中最常用的两种网络连接方式,即基于Socket套接字的网络连接和基于HTTP协议的网络连接。从网络连接方式的选择和异步数据处理两方面考虑,设计了Socket套接字服务器的体系结构,并举例说明了服务器与客户端的执行流程和实现方法。另外还对网络应用中常用的浏览器控件的实现过程进行了详细解释。本文总结了移动网络应用引擎开发过程中使用的超大场景滚屏技术、动画演示技术等关键技术,并从降低应用程序的时间复杂度和空间复杂度两方面考虑,提出了多种优化策略保证引擎高效运行,主要包括提高执行效率、节省内存空间、减小可执行文件大小等优化策略。另外,本文通过开发一个Android平台的手机游戏测试了移动网络应用引擎的运行效果,并针对目前市场上主流的Android平台版本进行了真机测试验证,提出了移动网络应用的跨设备移植问题并给出了解决方案,使开发出的应用在不同Android版本、不同屏幕属性的设备上能够流畅地运行。
其他文献
目的研究青钱柳多糖(CPP)对四氧嘧啶糖尿病小鼠的影响。方法腹腔注射四氧嘧啶建立糖尿病小鼠模型,分别用生理盐水、格列本脲和三种不同剂量的青钱柳多糖灌胃4w,在第一次灌胃
秦昆结合部独特的地质组成与复杂的造山带结构受到广泛关注。前人对该地区沉积物质来源进行了初步分析,但存在较大争议。选取隆务河组碎屑岩为研究对象,运用碎屑锆石LA-ICP-M
冲压回弹是汽车覆盖件冲压成形过程中存在的一种普遍现象,直接影响着冲压件的质量。回弹控制对汽车产品的品质、开发成本和周期有着重大影响。因此,为了提高零件成形精度、保证
伤寒(typhiod fever)又称为肠热病(enteric fever),是一种古老的由伤寒沙门菌(Salmonella typhi,S.typhi)引起的急性肠道传染病。20世纪80年代末至90年代初,我国十三省市曾发生大规模
长期以来多数师生都忽视了钢琴基本技术训练,使其成为演奏中一个巨大的障碍。本文我们将从钢琴基本技术训练的重要性着手,从而找出切实可行的钢琴基本技术的训练方法以及触键方
随着全球变暖等气候问题的日益突出,二氧化碳的减排不断受到关注,世界各国都在为碳减排做着积极尝试,比如北欧一些国家以开征碳税作为减排措施,在不断的摸索与尝试中取得了良
哲学中的自然主义从最广泛的意义上讲,就是在哲学研究中倚重自然知识、科学知识,由此给哲学理论带来机能论的、演化论的、建构论的特征。事实上,哲学中一直存在自然主义传统。这
距离徙动校正(RCMC)是机载单天线高分辨率合成孔径雷达(SAR)实现运动目标聚焦成像的关键环节。针对现有方法运算量大、精度低的缺点,该文提出一种结合参数估计分4步完成的RCM
随着中国综合国力的不断增强,“汉语热”影响力不断扩大。与此同时,国家汉办在全球范围内举办了“汉语桥”中文比赛,其中世界大学生中文比赛最受关注,目前已举办十七届。对于参赛选手而言,汉语是第二语言,在学习中存在着一定的困难与障碍。如何拓宽对外汉语教学内容、创新教学方式,在推广汉语、传播中国文化中意义重大。基于此,以“汉语桥”第十五届、第十六届、第十七届世界大学生比赛视频作为研究切入点,首先对“汉语桥”
随着生活节奏日益加快和工作压力的增强,工作和生活领域的冲突逐渐凸显,成为影响人们福利的一种新社会风险。在过去三十多年中,欧洲福利国家已经进行了不少旨在减少工作—生