基于Android和Box2D的高效引擎及支付系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:kmyzkmyzkmyz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动应用随着移动互联网时代的到来发展迅猛,用户对移动应用的内容和用户体验的要求也越来越高。同时,应用内的内容计费已成为移动应用的主要盈利方式。因此,研究一款高效的移动应用开发引擎以及应用内的支付系统具有重要的现实意义。本文基于当前智能终端市场占有率最高的Android平台,整合了可以逼真模拟物理世界和物理过程的物理引擎Box2D,设计并且实现了一款高效的移动应用开发引擎并且在其中嵌入实现了内容支付系统。本文首先介绍了与Android平台移动应用引擎开发密切相关的基础内容,包括Android平台的系统构架、Android平台的四大基本程序组件以及Activity组件的生命周期。其次介绍了Android NDK开发的背景、优势以及跨平台的Cocod2d-x框架和Box2D物理引擎、网络通信协议HTTP,同时介绍了开发工具和开发环境的搭建。本文重点研究内容之一是移动应用引擎的设计与实现。首先分析了移动应用引擎的需求,并根据需求设计了应用引擎的程序流程、运行机制和内存管理,划分了移动应用引擎的功能模块,包括绘制及交互模块、精灵及动作模块、物理引擎模块、文件管理模块、数据的写入与读取模块和音效模块。然后对上述的各功能模块进行了具体的实现,包括详细的类图、运行原理和流程等。本文的另一个重点研究内容是嵌入应用引擎的应用内支付系统的实现。分别对客户端和应用服务器进行了实现。重点是如何将客户端支付功能模块封装并嵌入到应用引擎中,同时提供一系列公共的接口以方便开发人员调用,用于实现应用内的支付功能。最后,该移动应用引擎及支付系统进行了系统全面的测试,验证了本引擎的高效性以及支付系统的健壮性。
其他文献
本文通过对荣华二采区10
期刊