-1-基于Android的五子棋游戏设计【关键词】机器人,生命周期,算法,线程软件工程【摘要】本论文主要阐述以面向对象的程序开发语言eclipse为开发工具,基于智能手机Android之上设计一个五子棋游戏。五子棋起源于中国古代的传统黑白棋种之一,它不仅能增强思维能力提高智力,而且富含哲理,有助于修身养性。本系统是本系统中设定了人机对战和人人对战两种模式。人机对战实现的是一些简单的算法,人人对战只是进行了输赢方的判定。它与javame的五子棋设计有许多的不一样,Android本来就是全触摸的形式,而且操作非常简单。ThefiveinarowgamebasedonAndroid【Abstract】Thispapermainlyexpoundstheobject-orientedprogramdevelopmentineclipseforlanguagedevelopmenttool,smartphoneAndroidbasedonabovedesignafiveinarowgame.GobangoriginatedinChinaancienttraditionalblackwhitekind,itnotonlycanenhanceoneofthinkingcapacity,improveintelligenceandhighinphilosophy,helpstocultivateone'smoralityraisesagender.Thissystemisthesystemthatsettheman-machineagainstandeveryoneagainsttwopatterns.Therealizationman-machineagainstsomesimplealgorithm,everyonewasagainstjustwinthejudgementoftheparty.Ithaswiththejavamegobangchess-2-designmanyaredissimilar,Androidistheentiretouchingformoriginally,moreoveroperatesissimple.【Keywords】Android,Activity,arithmetic,Thread目录绪论........................................................................41开发概述..................................................................61.1背景................................................................61.2课题来源............................................................71.3国内外研究现状......................................................71.4论文主要工作........................................................82Android的开发环境........................................................82.1操作系统............................................................82.2Android开发环境.....................................................92.3Android开发环境变量配置.............................................9-3-2.3.1jdk的配置.....................................................92.3.2sdk的配置....................................................102.4eclipse设置........................................................102.5Android开发环境配置最终步骤........................................113Android应用程序核心.....................................................113.1应用程序基础........................................................113.2应用程序组件.......................................................123.2.1、活动(Activities)...........................................123.2.2、服务(Services)............................................153.2.3、广播接收者(Broadcastreceivers)............................163.2.4、内容提供者(Contentproviders)..............................174相关技术概念.............................................................174.1坐标布局(AbsoluteLayout)..........................................174.2Intent.............................................................194.3AlertDialog........................................................214.4相关的算法研究:...................................................214.4.1相关的数据结构................................................214.4.2分析规则......................................................214.4.3胜负判断......................................................234.4.4算法实现描述..................................................245.实现运行情况,以及各个模块的截图.........................................265.1概要设计:..........................................................265.2.1游戏主界面:..................................................275.2.2新游戏界面:..................................................285.2.3帮助界面......................................................285.2.4关于五子棋介绍界面............................................295.2.5五子棋的退出:.................................................30总结.......................................................................31参考文献...................................................................32附录.......................................................................33-4-绪论智能手机(Smartphone),具有独立的操作系统,像个人电脑一样支持用户自行安装软件、游戏等第三方服务商提供的程序,并通过此类程序不断对手机的功能进行扩充,同时可通过移动通讯网络来实现无线网络接入。目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)更是智能机中的佼佼者。智能手机具有五大特点:1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS或者是CDMA网络支持下的CDMA1X或3G网络。2.人性化,可以根据个人需要扩展机器的功能。3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页。5.强大的功能,扩展性能强,第三方软件支持-5-多。Android的诞生:从时间要追溯到二零零三年,在参与到Android的传奇之前,它的创始人AndyRubin在周刊中这么说过:“在开发对于用户位置以及状态更加敏感的移动设备方面存在着巨大的潜力”,他还说过:“很快他们就会在消费类产品中使用这些位置信息,如果开发者足够聪明的话。”现在看起来他自己都没想到他的预言是多么的准确:实际上,移动领域将会发生巨变,从而催生出我们从未见过的强大的智能手机。到二零零五年有很多关于Google即将进军移动设备制造领域并专注于制造基于位置服务的手机的谣传,但最大的障碍就在于Google没有自己的可以达成这个目标的平台。在二零零五年七月,Google收购了Android,这么一个小规模收购行动还是立刻引起了移动业界的兴趣,它们怀疑这是Google进入移动市场的的标志。尽管如此,这个当时只是一个小规模的移动软件开发公司正是由AndyRubin、RichMiner、NickSears以及ChrisWhite四个人共同创建的。现在看来,他们的怀疑是正确的。差不多两年半以后,在二零零七年十一月五日,Google发布了Android,它这个的发布给移动业界带来了一场可怕的风暴,,基于Linux的全新移动操作系统。这不单单是一个全新的移动系统,非常重要的是:它是开源的。这是当时新成立的开放手机联盟整合下的成果,诸如Google、HTC、Intel、Sprint-Nextel、T-Mobile以及NVIDIA都是这个联盟的成员,该联盟的目的就是要创立移动设备的开放标准。第一款搭载Android系统的手机是2008年9月由T-Mobile发布的G1,它拥有GPS功能,3.1M摄像头,以及一系列的Google应用。G1的面市,正式拉开了Google以及整个移动业界激动人心的大冒险的序幕。Android操作系统版本Android1.1(发布于2009年2月)Android1.5“Cupcake”这是第一个主要版本,发布于2009年5月.这个升级之后,它的更新给用户带来了新的体验。用户界面得到了极大的改良,并且增添了以下功能。Android1.6“Donut”2009年9月发布。搭载Android1.6的HTCHero获得了意想不到的成功。使得原来用许多都没有用过Android的人都对Android非常