论文部分内容阅读
随着电信CDMA手机的不断推出,原有的应用引擎已不再适用于大多数手机,越来越多的缺陷和问题在测试过程中暴露出来,新应用引擎的构建迫在眉睫。另外,高通BREW MP操作系统的推出及首款采用该系统的智能手机多普达F3188的上市打响了高通进军智能手机市场的第一枪,它的出现使得BREW平台有了新的发展方向,同时也为众多BREW应用程序的移植提出了更高地要求。本文对于已有应用引擎进行了优化,弥补了已有应用引擎中的不足,解决了其中存在的棘手问题,使之能够适用于大多数手机,并能在多普达F3188上正常运行。对于应用引擎中的各个功能:图形显示、资源管理、菜单及精灵功能实现、保存数据、来电中断、消息事件处理及声音技术做了详细的分析和设计,修正了原有应用引擎中的不足,剔除了其中不再适用的接口和技术,并给出了每个功能模块的具体实现方法。着重介绍了菜单部分的实现原理,给出了其设计框图,并详细介绍了用到的函数,另外阐述了精灵的运动过程,以主角向右走为例,详细介绍了主角向右走的实现过程,并对其中涉及到的滚屏技术做了简单的介绍。另外对压缩及解压缩技术做了分析,详细介绍了LZ77压缩算法和Huffman编码的压缩原理,并给出了GZIP解压缩的实现函数,解决了应用包过大的问题。在此之后,介绍了真机测试过程中遇到的比较典型的问题,如来电中断及恢复问题,字体颜色问题,文本乱码问题,图片加载及旋转问题等,并给出了相应的解决方法。这些方法都是平时大量测试经验的总结与结晶,并通过验证且行之有效的方法。