BMP移动数据业务的开发与人工智能设计
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-8页 |
| 第一章 绪论 | 第8-10页 |
| ·论文背景介绍 | 第8-9页 |
| ·本论文工作与组织 | 第9-10页 |
| 第二章 BREW MP及BREW平台概述 | 第10-25页 |
| ·BREW MP平台介绍 | 第10-11页 |
| ·BREW运行机制分析 | 第11-18页 |
| ·关于MIF | 第11-12页 |
| ·关于BREW ClassID | 第12页 |
| ·BREW接口的使用 | 第12-13页 |
| ·创建小程序 | 第13-14页 |
| ·事件处理 | 第14页 |
| ·中止与恢复小程序 | 第14-15页 |
| ·访问外壳服务 | 第15-18页 |
| ·BREW的内存管理机制 | 第18-19页 |
| ·BREW重要接口函数介绍 | 第19-23页 |
| ·BREW应用的开发流程 | 第23-25页 |
| 第三章 BREW应用的核心问题—事件处理 | 第25-34页 |
| ·BREW程序的入口 | 第25-26页 |
| ·事件处理函数HandleEvent() | 第26-34页 |
| ·应用程序启动和结束的事件处理 | 第28-29页 |
| ·应用程序中断及恢复事件处理 | 第29-30页 |
| ·按键事件处理 | 第30-34页 |
| 第四章 BREW应用主逻辑的实现 | 第34-57页 |
| ·闪屏的实现 | 第36-37页 |
| ·菜单界面的实现 | 第37-41页 |
| ·菜单界面的显示 | 第39-40页 |
| ·菜单界面按键响应 | 第40-41页 |
| ·游戏内容的实现 | 第41-51页 |
| ·地图和精灵的绘制 | 第43-47页 |
| ·精灵的运动与动态地图的实现 | 第47-49页 |
| ·多层地图的实现 | 第49-51页 |
| ·主角对键控的响应 | 第51-52页 |
| ·音效的播放 | 第52-55页 |
| ·声音的播放 | 第52-54页 |
| ·振动效果 | 第54-55页 |
| ·文件处理 | 第55页 |
| ·触摸屏实现 | 第55-57页 |
| ·菜单界面的触摸屏操作 | 第56页 |
| ·游戏过程的触摸屏操作 | 第56-57页 |
| 第五章 BREW应用性能优化 | 第57-70页 |
| ·BREW中的资源大小的优化 | 第57-61页 |
| ·优化代码以减小应用包体积 | 第57-59页 |
| ·压缩资源文件以减小应用包体积 | 第59-61页 |
| ·对MOD文件进行压缩以减小压缩包体积 | 第61页 |
| ·BREW中的内存控制优化 | 第61-65页 |
| ·接口用完之后及时释放 | 第62页 |
| ·图片和声音资源在适当的时候加载和释放 | 第62页 |
| ·以合适的顺序加载图片和声音资源 | 第62页 |
| ·注意数据的机器对齐 | 第62页 |
| ·使用合适的变量 | 第62-63页 |
| ·避免使用空指针 | 第63页 |
| ·不使用设备兼容位图 | 第63-65页 |
| ·BREW中的绘屏操作优化 | 第65-67页 |
| ·针对触摸屏的优化 | 第67-70页 |
| ·对菜单界面的触摸屏操作优化 | 第67-68页 |
| ·对游戏过程的触摸屏的优化 | 第68-70页 |
| 第六章 人工智能在BREW开发中的应用 | 第70-76页 |
| 第七章 结束语 | 第76-77页 |
| 参考文献 | 第77-78页 |
| 致谢 | 第78-79页 |
| 攻读学位期间发表的学术论文目录 | 第79页 |