基于Android的扫雷游戏课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要

随着无线移动设备的发展,手机也日益普及,Android系统的推出使手机的发展进入到了一个新的领域。世界上一些知名的移动设备生产厂商对于Android 智能机的开发热情也日益提高,Android系统的使用人群正在急速提升,Android 应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来Android得到了社会更多的认同和应用,本文对基于Google Android 平台上的游戏软件设计进行了研究,通过在PC机上搭建Android开发环境,并在该平台上进行扫雷游戏的程序开发。

关键字:手机,Android,扫雷

目录

第1章开发工具与环境 (1)

1.1 android操作系统概述 (1)

1.1.1 android的发展历史 (1)

1.1.2 android的软件架构 (1)

1.1.3 android的系统架构 (2)

1.1.4 android的优势特色 (2)

1.2 开发环境及工具 (3)

1.3 开发环境简介 (3)

1.4 开发环境搭建 (4)

1.4.1 安装JDK (4)

1.4.2 安装Eclipse (7)

1.4.3 安装Android SDK (7)

1.4.4 ADT安装创建A VD (7)

第2章系统分析与设计 (8)

2.1 分析 (8)

2.2 整体布局的设计 (9)

2.3 游戏流程图 (10)

第3章系统详细设计 (11)

3.1 基本变量设置 (11)

3.2 游戏初始化 (11)

3.3 游戏开始 (12)

3.4 设置每个块的描述 (12)

3.5 赢得游戏 (14)

3.6 重置 (15)

第4章游戏运行及结果 (16)

4.1 游戏过程的简单实现 (16)

4.2 游戏初始化 (17)

4.3 游戏开始 (17)

4.4 玩游戏 (19)

4.5 赢得游戏 (20)

4.6 结束游戏 (21)

第5章结论 (22)

参考文献 (23)

第1章开发工具与环境

1.1 android操作系统概述

1.1.1 android的发展历史

Android早期由“Android之父”之称的Andy Rubin创办。Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。Google公司在2007年,与其他33家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬体供应商、电信业者所联合组成的开放手持装置联盟(Open Handset Alliance),发布了名为Android的开放手机软硬体平台。参与开放手持装置联盟的这些厂商,都会基于Android平台,来开发新的手机业务。[1]

身为Google公司创办人之一的Sergey Brin,也在Android软体开发工具(SDK)发布的同时,现身于视讯广告影片中,为大众介绍Android平台。Sergey Brin也同时宣布举办总奖金高达1000万美元(3亿多台币)的开发者大奖赛,鼓励程式开发者去深入探究Android平台的能力。写出具创意、实用性十足、能提供使用者更好的手机使用经验的应用程式。

2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google 手机——T-Mobile G1。该款手机是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。2010年2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux 内核“状态树”(“staging tree”)上除去,从此,Android与Linux核心开发分道扬镳。

1.1.2 android的软件架构

android一词的本义指机器人,是基于Linux内核的操作系统。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层的Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以

Java编写。

1.1.3 android的系统架构

Android 在Linux 核心的基础上,提供了各种合用的函式库,和一个完整的应用程式框架。并采用较符合商用限制的Apache 版权。在Linux 核心的基础上提供Google 自制的应用程式运行环境(称作Dalvik,与Sun 的J2ME 不同),并提供基于Eclipse 整合开发环境(IDE)的免费、跨平台(Windows、Mac OS X、Linux) 开发工具(SDK),便于应用程式开发者学习、使用。

1.1.4 android的优势特色

1)开放性

在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

2)挣脱运营商的束缚

在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G 至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。

3)丰富的硬件选择

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

4)不受任何显示的开发商

Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受

相关文档
最新文档