毕业论文-基于Android的中国象棋游戏设计19231.doc
《毕业论文-基于Android的中国象棋游戏设计19231.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于Android的中国象棋游戏设计19231.doc(44页珍藏版)》请在三一文库上搜索。
1、上海电力学院上海电力学院 本科毕业设计(论文)本科毕业设计(论文) 题 目: 基于 Android 的中国象棋游戏的设计 院 系: 计算机与信息工程学院 专业年级: 2008 电子科学与技术 学生姓名: 丁晓亮 学号: 20082614 指导教师: 金一鸣 2012 年 06 月 14 日 I 基于基于 AndroidAndroid 的中国象棋游戏的设计的中国象棋游戏的设计 摘摘 要要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能 够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机 终端上,让手机能够通过移动网以及互联网访问 Web 网
2、站并处理各种各样的业务。因此, 智能手机的应用软件及其需要的服务将有广阔的发展前景。而 Android 是开放性体系架构, 不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形 组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android 平台 具有无限的吸引力。 本文就在分析讨论 Android 手机软件开发技术原理的基础上,为用户开发出基于 Android 平台的中国象棋游戏的软件。通过对 Android 系统架构和应用开发进行初步研究, 设计一款中国象棋游戏。在对系统进行详细需求分析的基础上,确定了系统的功能和性 能要求,对游戏的菜单界面、屏
3、幕绘制、时间控制、布局算法、音效和动画 等进行了设 计,并最终实现了一个界面友好、高效稳定和富有娱乐性的手机益智游戏。 关键字:android;中国象棋;智能手机平台 II THE DESIGN OF CHINESE CHESS GAME BASED ON ANDROID Abstract With the rapid proliferation of smart phones, smart phone operating system market, wind and water. In order for smart phone users to check the Internet an
4、ytime, anywhere services provided an efficient way to expand the function of the system will be applied to the mobile phone terminal, the mobile phone to Internet access via mobile networks, and variety of Web sites and process business. Therefore, the smart phone applications and the need for the s
5、ervice will have broad prospects for development. Androids biggest feature is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience, including rich graphical components, multimedia support, and powerful browser.
6、 Therefore, for software professionals is, Android platform has unlimited appeal. In this paper, the analysis and discussion Android mobile phone software development technology on the basis of the principle, developed to provide users with better platform to the Chinese chess based on Android meteo
7、rological software. Through to the Android system structure and application development for preliminary research, designed a Chinese chess game. In the system based on the analysis of the detailed requirements, made sure the system function and performance requirements, to the game menu interface, a
8、nd the screen rendering, time control, layout algorithm, sound effects and animation, design, and finally achieved a friendly interface, high efficiency and stability and entertaining mobile phone puzzles. Keywords:Android;Chinese chess;Smartphone platform 目目 录录 1 引言 1 1.1 研究背景 1 1.2 研究目的和意义 2 1.3 论
9、文结构安排 3 2 ANDROID 操作系统简介 3 2.1 智能手机系统现状 3 2.2 ANDROID的功能特征 .5 2.3 ANDROID系统的特点 .7 2.4 ANDROID的体系结构 .7 3 ANDROID 开发环境 9 3.1 操作系统及所需软件.10 3.2 ANDROID开发环境及变量配置 10 3.2.1 安装配置 JDK6 10 3.2.2 安装配置 SDK .12 3.3 ECLIPSE的设置 12 3.4 ANDROID版本配置 13 4 应用程序的总体设计 .13 4.1 详细规则 .13 4.2 胜负判定方法 .14 4.3 棋子行走规则 .15 5 功能的设
10、计与实现 .18 5.1 各种相关类的介绍 .19 5.2 过程中的逻辑处理 .21 5.3 棋子走法流程图 .23 5.4 游戏模拟运行 .26 5.5 改进和优化 .29 6 结论.30 谢辞.31 参考文献.32 附录.33 1 1 1 引引 言言 Android 是 Google 于 2007 年 11 月 05 日宣布的基于 Linux 平台的开源移动操作系统的名 称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以 Linux 内核工作为基础, android 系统效果图由 C 语言开发,只
11、提供基本功能;中间层包括函数库 Library 和虚拟机 Virtual Machine,由 C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各 公司自行开发,以 Java 作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障 碍,号称是首个为移动终端打造的真正开放和完整的移动软件。 Google 通过与软、硬件开发 商、设备制造商、电信运营商等其他有关各方结成深层次的合作伙伴关系,希望能借助其来建 立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统1。 1.1 研究背景 随着移动通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的
12、要求越来越 高,而 Symbian,windows Mobile,Palm OS 等手机平台过于封闭,不能很好的满足用户的需求, 因此市场迫切需要一个开放性很强的平台2。 Android 是一个基于 Linux 核心(kernel)的开放手机平台系统。与 Windows Mobile、Symbian 等手机系统处在同一级别。对于设备制造商来说, Android 是一个免费的 平台。Android 系统让设备制造商免除每出一台手机,就得被手机系统厂商 赚一些钱的情况。 对硬体开发厂商来说, Android 也是个开放的平台3。只要厂商有能力,可以在这个平台上 自由加入特有的装置或功能,不受手机系
13、统厂商的限制。对于手持装置的开发者来说, Android 是个先进的平台。平台上的应用程式可相容于各种型号的 Android 手机,免去为各 种不同手机机型开发的困扰。 Android 平台支援各种先进的网路、绘图、 3D 处理能力,可 以用来提供更好的使用者体验。对于使用者来说, Android 是一个用于手机的系统。使用者 只要先申请一个免费的 Google 帐户,当使用者想换一台手机时,就可以在不同厂牌,同样 使用 Android 系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机 上4。 Android 在 Linux 核心的基础上,提供了各种合用的函数库,和一个完整
14、的应用程式框 架。并采用较符合商用限制的 Apache 版权。在 Linux 核心的基础上提供 Google 自制的应 用程式运行环境(称作 Dalvik,与 Sun 的 J2ME 不同),并提供基于 Eclipse 整合开发环境 2 (IDE)的免费、跨平台(Windows、Mac OS X、Linux) 开发工具(SDK),便于应用程式开发者 学习、使用。免费、熟悉的跨平台开发工 具,让具备一些物件导向观念,或视窗程式开发经 验的开发者,能在一定时间内上手 5。从不同角度来说,Android 代表着一个崭新的开放原 始码系统平台、一个友善的免费应用程式开发环境、一个与世界各地的程式开发者,
15、站在相 同起跑点上的公平竞争机会。 而中国象棋作为一款经典的益智游戏,一直以来都被众多的游 戏爱好者喜欢,这个游戏,男女老少皆宜。游戏的吸引力主要在于,它在让玩家打发时间的 同时,可以让人的思维逻辑能力得到锻炼6。 1.2 研究目的和意义 Android 这个平台对于 Google 对于大众的意义不在于手机本身,Android 存在的目的也不 在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。 具有开源特性的 Android 平台打破了之前 Symbian、windows mobile 等操作系统收取高额 的授权费用的模式,使得只能手机成本大大的降低;而正是由于它开发源代码
16、,使得手机产生 更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护 协调发展。 以 Google、苹果和诺基亚为中心各自形成的生态链将以原来数倍的速度推动移动互联网的 发展,这正是 Google 推出 Android 平台的意义,也是 Android 平台存在的使命。而作为 Android 平台成员之一的中国移动也投资成立了一家通讯公司,专门从事 Google 手机软件的应 用以及本地化的软件的开发,比如将在 Google 手机平台上添加飞信、输入法等一系列符合国内 用户使用特色的功能。国内众多企业也将眼光投入到 Android 上面,并启动了相关的计划来深 入
17、的理解并发展 Android。更多的手机软件开发企业已经或者筹备着将公司进行转型,从其方 向的开发转向到 Android 的开发7。 综上所述,无论是在国内还是在国外,Android 平台对手机软件行业和移动手机平台将发 挥极大地推动作用,而在未来的几年或者一段时间内,Android 将越发的凸显自己的重要性。 基于此,我们有必要通过进行相关的研究来了解 Android 平台,来了解开发 Android 的那一大 批人的先进的理念和思想,并通过这些来了解手机软件行业,进而了解未来无移动互联网的发 展趋势,从而更好的适应时代的需要8。 本课题的目的在于掌握 Java 手机应用开发技术和移动软件平
18、台开发技术。在以 Java 语言 为基础,结合 Android 移动开发平台,并利用 Android 提供的 SDK,完成在 Android 平台上运 行的中国象棋软件。 3 本课题的意义在于通过开发一款简易中国象棋手机应用软件,可以熟练应用 Android 平台 提供的应用程序接口,掌握 Android 平台上的各种应用。 1.3 论文结构安排 整篇论文共分为六个部分,其主要内容安排如下: 第 1 章 引言。介绍论文的研究背景、目的和意义。包括课题的背景资料简介、国内外 研究现状和发展趋势、深入地介绍了课题研究的价值以及对未来的影响。 第 2 章 Android 操作系统简介。这部分主要是介
19、绍了智能手机系统现状、Android 的功 能特征、Android 系统的特点以及 Android 的体系结构。 第 3 章 Android 开发环境。这部分主要介绍了 Eclipse 和 android 开发环境的搭建。 第 4 章 应用程序的总体设计。这部分主要介绍了中国象棋的详细规则及胜负判定方法 和棋子的行走规则。 第 5 章 功能的设计与实现。这部分主要介绍了游戏的界面、游戏中的逻辑处理以及该 游戏今后的改进和优化。 第 6 章 结论。对整篇论文加以总结与回顾以及对未来的展望。 2 Android 操作系统简介 Android是基于Linux内核的操作系统,早期由Google开发,后
20、由开放手机联盟开发。它采 用了软件堆层的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他 的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术, Google和其它几十个手机公司建立了开放手机联盟。目前最新版本为Android4.09。 2.1智能手机系统现状 手机操作系统是时下最火热的话题之一,大家都在追随不断新出的操作系统。虽然它的火 热程度在持续高涨,但是手机操作系统的发展并不是那么长久。在 2002 年之前,并没有严格意 义上的手机操作系统,因为能完成通话功能的手机都是由厂家自己做芯片,然后配上相应的软 件就可以完成。不过此后,手
21、机的品种越来越多,发展也越来越快,随着人们对手机的需求也 越来越大,智能手机和手机操作系统就应运而生了10。 目前热门的手机操作系统主要有 5 种: (1)塞班(Symbian) 4 昔日的行业大哥,这个日渐落寞的操作系统,曾经红遍天下。但是随着近些年苹果和谷歌 的发力,一直在走下坡路,塞班的市场份额已经降到了谷底。有统计显示,到去年年底,塞班 系统的全球市场占有量仅有 22.1%。虽然基本的常用软件非常的丰富,但是塞班系统弊病不断, 在更激烈的竞争中败下阵来。随着塞班的沦陷,诺基亚也沦落了。曾经,诺基亚在芬兰几乎是 国家的象征。现在,为了改变颓势,又需要寻求突围了。 代表手机:诺基亚,索尼爱
22、立信、LG (2)安卓(Android) 2008 年,谷歌发布了 Android 操作系统,从此智能手机操作系统界不再安静。2009 年,原 来引用塞班平台的厂商,比如 LG、索尼爱立信等纷纷退出塞班平台,投入 Android 领域。不久, Android 系统就取代了塞班成为智能手机操作系统的霸主。在 2011 年的第一季度,Android 在 全球的市场份额就已经超过了塞班,位居世界第一。到了 2011 年底,Android 占据了全球 52.5%的 份额。Android 手机的软件非常的丰富,而且基本都是免费的,可以通过多个应用商店下载。 另外,Android 的本地化也做得很好,刷机
23、非常方便11。 代表手机:三星,HTC,小米,索尼爱立信、魅族、摩托罗拉,中兴,华为等。 (3)iOS 这么多操作系统中,可以说苹果的使用体验是最好的。Android 虽然是霸主地位,但是系 统却没有 iOS 完美。iOS 不是开放的系统,它的很多应用多需要付费才能使用。 (4)Windows Phone Windows Phone 发布于 2010 年 10 月,作为微软移动的筹码,正式与 Android 和 iOS 竞争。 2011 年 2 月,诺基亚与微软合作,试图挽回失去的大局。现在已经更新至 Windows Phone 7.6 了,大家十分期待的 Windows Phone 8 也将
24、在今年第四季度发布。尽管如此,Windows Phone 可以说是不够成熟的,在中国,行货手机非常少,而且本地化做得也不是特别好。如果有一天, Windows Phone 大面积在中国开卖,相信市场一定会有的,毕竟现在苹果和安卓已经满大街都 是了,再加上诺基亚的“砸核桃”功能,一定会引来一阵高潮。 代表手机:三星,HTC, LG,中兴等 (5)黑莓(Black Berry) 黑莓在欧美市场是第一商务智能手机,引入中国后,主要面向政企集团客户,苏宁是独家 的销售渠道,不过,国内市场有很多渠道可以买到水货。从市场来看,黑莓在中国并没有那么 受欢迎,软件资源也不是那么丰富。 总结:移动互联网在一轮又
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 中国象棋 游戏 设计 19231
链接地址:https://www.31doc.com/p-3939700.html