基于android的五子棋游戏的设计本科毕业论文(编辑修改稿)内容摘要:
流,达到进行游戏的目的的一种文字游戏。 由于短信游戏的整个游戏过程都是通过文字来表达,造成短信游戏的娱乐性较差。 但是短信游戏却是兼容性最好的手机游戏之一。 只要您的手机可以发短信,您就可以畅快的享受短信游戏给您带来的快乐 了。 图形类游戏更接近我们常说的 “ 电视游戏 ” ,玩家通过动画的形式来发展情节进行游戏。 由于游戏采用了更为直观且更为精美的画面直接表现,因此图形类游戏的游戏性和代入感往往较文字类游戏高。 因此广受玩家们的欢迎。 嵌入式游戏是一种将游戏程序预先 8 固化在手机的芯片中的游戏。 由于这种游戏的所有数据都是预先固化在手机芯片中的,因此这种游戏 是无法进行任何修改 的。 也就是说,您不能更换其它游戏 的 ,只能玩您手机中已经存在的 娱乐 游戏, 而 且您也不能将它们删除。 手机 在 网络游戏行业在多年的技术经验与运营经验的积累与总结 之 后, 到了 2009 年迫不 及待的需要创新出新的游戏模式 和崭 新的运营模式来推动 手机游戏 市场的爆发 和发展。 其中 比较吸引人 们 的是手机 的 休闲类的游戏。 应该 可以说它 是 与 PC 网络游戏完全 的 脱离开 了 , 而 且充分发挥了 自身的优势 手机终端。 休闲类 的 游戏恰巧与之相反,只需 要 很少 的 网络流量的网络环境,通过少量多次的游戏形式带给玩家流畅的游戏体验满足玩家瞬间提升的快感, 但是 同时却很难具有长期的 “沉迷 ”性。 本题目是基于 Android 平台开发的一个小型的程序。 其实都差不多,在有 JAVA 的智能手机上都可以运行。 其实手机是我们生活中不可缺少的工具,这些小游戏可以带 给我们快乐和放松我们的心情。 无论什么样手机,我想买起来的时候上面就有一些它自带的各种小游戏,其中有一个独特的小游戏也是非常重要的。 国内外研究现状 Android 是 Google 开发的基于 Linux 平台的开源 手机操作系统。 它包括 操作系统 、用户界面和应用程序 —— 移动电话 工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Google 与开放手机联盟合作开发了 Android,这个联盟由包括 中国移动 、 摩托罗拉 、 高通 、 宏达电 和 TMobile 在内的 30 多家技术和无线应用的领军企业组成。 Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的 合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的 生态系统。 Android 作为 谷歌 企业战略 的重要组成部分,将进一步推进 随时随地为每个人提供信息 这一 企业目标 的实现。 我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。 谷歌的目标是让(移动通讯)不依赖于设备甚至平台。 出于这个目的, Android 将补充,而不会替代谷歌长期以来 奉行 的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。 但是,我们认为全球移动用户从中能获得的潜在利益是值得付出这些 努力的。 如果你也是一个开发者,并对我们的想法感兴趣,就请再给我们一星期的时间,届时谷歌便能提供 SDK 了。 如果你是一名移动用户,只需再等一段时间,我们的一些合作伙伴计划在 20xx 年下半年推出基于 9 Android 平台的电话产品。 如果你已经拥有一部你了解并喜爱的电话,请登录 ,确保你已经安装 谷歌手机地图 、 Gmail 以及其他一些专为你的 手机开发 的精彩应用。 谷歌将继续努力,让这些 服务变得更好,同时也将添加更有吸引力的特性、应用和服务。 论文主要工作 此游戏主要是采用 Android 的 View 框架编写,部分框架运用 Android 中的其他组件。 主要运用了算法来实现对棋局的分析,棋盘输赢的判定。 UI 方面 :此游戏当进入游戏的界面时,调用的是一个用相对布局 AbsoluteLayout的 XML布局文件。 其中包括了一个 IamgeView 和 4 个。 第一个 Button 是进入新游戏,点击按钮进入新游戏,来选择对手。 第二个 Button 是帮助,用了一个 TextView 来说明怎样来进行游戏。 第三个 Button 是游戏的关于,用了一个 AlertDialog 来介绍了一下游戏的这个游戏的好处。 第四个 Button是游戏的退出按钮。 在游戏中,我用画线来不满了整个的手机屏幕,在上面用了 TextView 来进行了文字的说明和提示。 本篇论文,主要目的是为了探讨更加深入的理解 Android,为移动终端上的游戏软件的打造提供一个思路。 2 Android的开发环境 本章将主要介绍如何构建 Android 开发环境,包括获取 Android SDK、 Eclipse 以及进行 Android Eclipse 插件设置等。 操作系统 目前只支持 XP(32bit)、 Vista(32/64bit)、 Mac OS X 或更新版本 (x86)、 Linux(只在 Linux Ubuntu Dapper Drake 上面做过测试 )。 系统 XP sp2/sp3 32bit 来做讲解,其他系统的可以 google 一下差异,反正都大同小异的。 10 Android开发环境 无论是官方还是我本人,都建议使用 eclipse 进行开发,当然, eclipse 版本要在 以上,这是官方说法, 以下我也没 测过, (Europa)、 (Ganymede) 都可以, java 版本或者 EE 版本也都没问题的,可以到 eclipse 官方下载最新版本。 因为开发是基于 java 的,所以 jdk 是少不了的, jdk 要求是 5.0 或者 ,我还是用 比较多,可以到 sun 官方下载。 Android开发环境变量配置 jdk 的配置 首先 要 到 sun 官方下载 jdk,注意 的 是 下载 jdk 而不是 下载 jre,因为 jre 是提供 java 的 运行环境而不是开发环境。 sun 官方 网站是: 下载后安装是下的解压包那就解压到某目录,例如 解压到 是 C:\Program Files\Java\ 右 键点击 我的电脑 属性 高级,点击下面的环境变量,在下面的 “系统变量 ”处选择新建在变量名处输入 JAVA_HOME 变量值中输入刚才的目录,比如我的就 C:\Program Files\Java\。 效果如图 21 所示: 图 21 进入环境变量 11 确定后再新建一个变量名为 classpath,变量值为 %JAVA_HOME%/lib/。 %JAVA_HOME%/lib/to , 确定后找到 PATH的变量,双击或点击编辑,在变量值最前面加上 %JAVA_HOME%/bin。 注意里面的 是, 确定、确定、确定后即可。 具体如下图 22 所示: 图 22 环境变量的设置 然后开始 运行 cmd,输入 java 或者 javac 看看有没有效果,如果出来一大堆 其它的东西 ,那就好 了,如果出现类似 xxx 不是内部 或者是 外部命令之类的 , 那就说明 你的 设置有问题,看看那里出问题然后加以改正。 sdk 的配置 因为我们要开发的 android 应用程序,所以下的 sdk 是 Google 那里下载,地址在 ,所以大家可以从 进入 android 主页,然后点击 sdk 就到了这个下载页面,我是 XP,当然下载了第一个 Windows 的版本。 下载后解压到一个目录,如是 D:\SDK\\_r3 然后同样要设置环境变量,同 jdk 设置,新建一个 SDK_HOME,值为 D:\SDK\androidsdkwindows\ ,然后找到 path,在前面加上 %SDK_HOME%\tools。 就 OK 了。 和jdk 一样,我们也可以测试一下环境变量是否设置成功, cmd 窗口中输入 android,出现一堆东西, 就 完成 了。 12 eclipse设置 当然,以上都搞定后,还不能马上用 eclipse 开发 android 应用程序,还必须添加 eclipse 插件才行,幸好这步骤非常轻松,打开 eclipse 后,点击菜单栏的 help install new software... 然后点击 Add 会出来一个 Add Site 的窗口,这里 Name 输入 android(自己取 个就是了 ), location 中输入插件的网络地址: 然后就等待连接了,然后 install,把 Android DDMS 和 Android Development Tools都选中, finish 就可以了,可能有段时间会去计算插件占用资源情况,慢慢等会。 完成后会提示重启 eclipse 来加载插件, ok 重启,就 可以用了。 Android开发环境配置最终步骤 为什么要有这个步骤,是因为 运行了 example 的时候总 会 出现 “Failed to find an AVD patible with target”,所以 在 这里写一下该步骤 来提供 大家 的方便。 avd 必须在运行实例 之前 前创建好, 这个时候 可以直接在 cmd 中输入 android list, 就 会列出几个由 avd 创建 的 api, 如果 有 id1 id2 id3 分别对应 GoogleAPIs。 然后 就 运行 android create name myname(取一个英文的名字 ) target 3(如果要用 就输入2, 输出 1) 3 Android的架构分析 Android的功能特征 (l)应用程序架构 :在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。 (2)Dalvik 虚拟机器 :在 Android 平台上所使用 Java 虚拟机,不是 Sim 公司的标准 Java 虚拟机,而是使用 Google 自主开发的代号为 Dalvik 的虚拟机,它在保证 API 方 面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。 (3)集成的浏览器 :集成的浏览器是 Android 内建的浏览器,是以 WebKit 的浏览引擎为基础所开发成的。 WedKit 是一个开源浏览器网页排版引擎,目前使用 WebKit 引擎的浏览器主要有 :Safari, Midori, Epiphany 等。 配合 Android 手机的功能,可以在浏览网页时,达到更好的效果,例如 :局部性的缩放网页 13 上的资讯、触控式的操作等效果。 (4)优化的绘图能力 :在程序里可以用到的绘图功能分为 2D 与 3D 两个方面。 在 2D 方面, Android提供了一套特有的类库 (SGL。 而在 3D 方面则是使用 (openGL for Embedded systems)规范的类库。 它们是一种非常快的图形引擎,并且支持硬件加速。 (5)SQLite 数据库 :SQLite 提供结构化的数据存取。 SQLite 是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。 它能够支持 Windows/Linux/U nix 等主流的操作系统,同时能够跟很多程序语言相结合,比如 php, Java 等,还有 ODBC 接口 ,同样比起 Mysql, PostgreSQL 来讲,它的处理速度比它们都快。 它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有 250KB 但支持数据库大小至 2TB。 它虽然很小巧,但是支持的 SQL 语句毫不逊色于其它开源数据库。 同时它还支持事务功能和并发处理等等。 SQLite 也是一套开放性的关联式资料库,其特点在于轻量性方面的设计结构,更适合在手机上使用。 (6)多媒体的支持能力 :主要用于播放媒体文件。 这同时包括对音频 (如播放 MP3 或其他音乐文件等 )和视频 (如播放从网上下载的视频 )的支持,并支 持 “ 播放 URI 地址 ” (Note:URI 即是统一资源识别地址 )模式 — 在网络上直接播放的流媒体。 另外支持各种通用的静态图像格式,例如 :JPG、 PNG、 GIF 等格式。 (7)GSM 技。基于android的五子棋游戏的设计本科毕业论文(编辑修改稿)
相关推荐
roid )、 冰激凌三明治 Ice Cream Sandwich (Android )、 果冻豆 Jelly Bean ( 和 Android )以及在不久的将来要发布的 青柠派 Key Lime Pie (),经过各个版本的更迭改善使得绝大部分组件功能都不需要经过授权而可以直接为 开发人员 所利用。 软件研发者开发的软件可以被上传到谷歌应用商店 (Google Play)之上供人们下载使用
蓝牙 BLE 的特殊性,需要能够支持 系统及以上和装载蓝牙 的智能平台才能应用到实际开发中。 若不考虑蓝牙, Wifi,以及传感器相关的开发,那么 Genymotion 完全可以胜任开发的绝大部分需求;当然若需要实际的硬件支持,最佳方案就是用一款智能手机进行真机联调。 模拟器 Genymotion Genymotion 是一套完整的工具,它提供了 Android 虚拟环境 [7]。 开发
时观测到 4 颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时等功能。 这项技术可以用来引导飞机、船舶、车辆以及个人。 这个同样也是属于手机硬体方面的体现,也是在开发 Android 应用程序是可以突出的特点之一。 (6)操作系统可以自动 管理 Android 应用程序的生命周期,每个应用程序被很多的不同的安全层相互隔离
E、 3G 及 WiFi:蓝牙是一种新型、开放、低成本、短距离的无线连接技术,可取代短距离的电缆,实现话音和数据的无线传输。 EDGE(Enhanced Data Rate for GSM,Evolution),即增强型数据速率 GSM 演进技术。 EDGE 是一种从 GSM到 3G 的过渡技术,它主要是在 GSM 系统中采用了一种新的调制方法,即最先进的多时隙操作和 SPSK 调制技术。 由于
和 iOS 的总份额约超过了 50%。 两强体制日益巩固 ”。 单独来看, 20xx 年第四季度 Android 产品的出货量为同比增加 88% 的 亿部,份额为 % ;而 iOS 产品的出货量为同比增加 % 的 4780 万部,份额为 %。 全年出货量方面, Android 产品为 亿部, iOS 产品为 亿武汉科技大学本科毕业设计 5 部。 推动 Android 终端出货量增加的是三星电子。
Android 平台 及 SDK 介绍 Android 是 Google 公司推出的手机开放平台,和 iPhone 相似, Android 使用了 WebKit浏览器引擎,具有触摸屏、高级图形显示和上网功能,在手机上可以实现查看网站搜索、电子邮件、观看视频等功能,并且 Android 是一个对第三方软件完全开放的平台,开发者具有更大更广的自由度。 SDK 是指软件开发包( Software