oid系统的Dalvik虚拟机工作机制。由于Android平台使用Java语言进行开发,谷歌的工程师改写了JavaME的虚拟机。众所周知虚拟机的垃圾回收会造成系统资源的消耗,影响游戏动画的流畅性。解决虚拟机垃圾回收时所造成的占用系统资源较大的问题,可以提高游戏的流畅性,提升用户的游戏体验。解决游戏人工智能的解决方案,吃豆人游戏中,地图寻路问题并非如此简单,必须考虑多方面的因素,比如游戏地图的文件结构、是否可通以及目标点所在的砖块是否可通等。解决吃豆人游戏中的地图寻径问题。并查找A*,启发式搜索算法[10],遗传算法等算法在本应用中实现的可能性。触屏以及重力感应器等操控方式的处理问题。在Android平台中相对传统的手机系统,Android系统提供多种传感器的调用接口。探索使用手机导航球,重力感应,触屏操作等新型操控模式提高用户操作体验。3.研究的方法及措施利用网络查阅国内外相关资料,利用数据库资源浏览大量的期刊与文献,进行分析与研究。深入国内外android系统开发者社区,与一线开发者进行交流,获取更多信息与技术。应用拟采用Java实现,模块化结构,独立开发各个功能模块,尽量降低各模块之间的耦合,在各个功能模块实现的基础上构建灵活方便的UI界面。4.预期研究成果在新的GoogleAndroid智能手机平台上实现吃豆人游戏,游戏分为十个关卡,每个关卡经过仔细的设计,按照难度依次递进。游戏的主要功能包括:每关有3个怪物,吃豆人在设计的关卡地图中吃光所有的豆子和其他特殊作用的物品为过关。吃豆人在运动过程中如果和怪物相遇那么吃豆人死亡;游戏提供多种道具,包括加分道具,怪物减速道具,生命道具,吃豆人吃到每个不同道具时根据道具的预定义行为进行处理;吃豆人控制方式包括使用触屏控制,软键盘以及重力感应器;支持背景音乐,暂停等操作;支持全球排行榜;通关后地图重新开始,不过每关的怪物增加为4个