级开发。Android专门针对Eclipse开发做了ADT(AndroidDeveloperTools)开发插件,因此该应用使用Eclipse开发完全可行。第2章系统需求分析2.1用户功能需求分析由于本程序简单易操作,交互性好,对用户没什么特别要求。一般用户经过几分钟练系都可以熟悉本游戏的规则。图2-1功能界面示例图图2-2游戏界面示例图2.2系统性能要求1.实时性本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。2.易操作性单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。这是本应用对于操作性的要求。2.3业务流程分析依据系统的需求分析,得到系统的流程图如图2-3所示:图2-3系统流程图第3章系统总体设计3.1系统功能模块分析?当前应用使用的SurfaceView来绘制的页面因此相对来说大部分逻辑都是由Activity来做处理的。本系统的功能模块也根据Activity的不同来划分成6个功能模块。3.1.1系统管理?各个操作界面布局适当,颜色搭配等要美观。各个Activity之间的切换要快速(PS:它们各自的背景音乐也要随之切换,给用户以顺畅、自然的感觉)。用户在任何一个Activity点击“EXIT”按钮或ContextMenu中的“退出”都要成功的将当前应用挂起的多个Acitivity和当前Android虚拟机显示的Activity顺利的停止,并销毁。3.1.2APP应用设置?设置应用系统背景音乐声音大小和游戏难度。?使用SeekBar来控制系统音量,使用RadioGroup来控制飞机难度。3.1.3玩家信息管理?在游戏结束时对于玩家的名称和得分进行记录,并在玩家查看排名情况时,以倒序形式显示前六名玩家的得分和姓名等信息。3.2系统类关系图?系统实体类、边界类、控制类之间的关系如图3-1所示: