Keywords mobile phone games; the Android platform; Snake;
目录
第一章 绪论 1
1.1 问题的提出 1
1.2 相关研究综述 1
1.2.1 国内外各种手机系统 1
1.2.2 开发背景 3
1.3 项目简介 5
第二章 Android程序相关技术概述 6
2.1 Android系统架构 6
2.1.1 应用程序 6
2.1.2 应用程序框架 7
2.1.3 Android运行时 8
2.1.4 系统库 8
2.1.5 Linux 内核 9
2.2 软件工程 9
2.2.1 软件工程的模型 10
2.2.2 本项目的开发方法 11
2.3 开发工具及开发环境简介 12
2.3.1 Java 5.0+: 12
2.3.2 Eclipse: 13
2.3.3 Android SDK 16
第三章 系统的分析与实现 18
3.1 系统开发目标 18
3.2 系统需求分析 18
3.2.1 业务需求分析 18
3.2.2 用户需求分析 19
3.2.3 功能需求分析 20
第四章 概要设计 20
4.1 程序流程设计 21
4.2 模块设计 21
4.2.1 模块划分 21
4.2.2游戏主界面模块 22
4.2.3 游戏控制模块 23
4.3 模块实现原理 23
4.3.1 游戏界面模块实现 23
4.3.2 游戏控制模块实现 24
4.3.3 数据存储模块实现 25
第五章 具体设计 27
5.1 Snake 28
5.2 SnakeView 29
5.2.1蛇身、食物和墙的实现 29
5.2.2 蛇移动的实现 30
5.2.3按键处理 32
5.2.4 判断游戏状态 34
5.3 TileView类 38
第优尔章 结论 39
致 谢 40
参考文献 41
第一章 绪论
1.1 问题的提出
移动设备越来越普及,且其硬件的提升也日益剧增,伴随着网络的告诉发展,现在的我们已经步入了一个高度信息化的时代,而移动设备的系统平台也成为了一个商机巨大的市场。APPLE的IOS,Google的Android,以及Windows,都开始进入了这个潜力无限的市场,以往Nokia一家独大的情景已经一去不复返了
Android是Google于2007年11月05日宣布的基于Linux平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
本课题是利用java语言在Android平台上进行手机游戏的开发,本人在手机上玩过贪吃蛇的游戏,于是,我决定利用自己大学所学的知识,自己在指导老师的帮助下,开发这个小游戏。
1.2 相关研究综述
1.2.1 国内外各种手机系统
我们首先来比较一下时下的几大厂商的手机操作系统
一、 Nokia Symbian
塞班操作系统的前身是英国Psion公司的EPOC操作系统,其理念是设计一个简单实用的手机操作系统。
虽然塞班以EPOC为基础,而它的架构却包含了多任务、多运行绪和存储器保护等功能塞班中的节省存储器和清除堆栈能有效地降低资源消耗,该技术也运用于手机内存和存储卡。 Android平台贪吃蛇戏软件设计与实现(2):http://www.youerw.com/jisuanji/lunwen_6860.html