1、本 科 毕 业 设 计(论文)题目: 基于Android的手机应用开发连连看游戏的开发与实现姓 名 学 院 信息与通信工程学院专 业 自动化 班 级 班 学 号 班内序号 14 指导教师 2010年6月基于Android的移动智能应用开发连连看游戏的开发与实现摘 要在地铁、机场和车站,越来越多的人低头玩着手机游戏,伴随着不断变化的表情,或皱眉或微笑。手机已经成为人们生活的一部分,人们也渐渐习惯于将手机作为新的娱乐工具。现在3G手机时代又即将开启。2007年末,Android平台犹如一颗Google公司丢的重磅炸弹,在移动终端领域掀起了轩然大波。Android凭借其开放性和灵活性渐渐赶超原有系统
2、平台,成为近年来最热门的移动终端平台之一,在Android平台上进行游戏的开发,成为一个有趣并富有潜力的领域。此次毕业设计的目的就是了解和掌握Android操作系统,并在Android平台上做简单的移动智能应用开发。平台采用Java语言在eclipse上实现并测试。该文章总体上可以分成两大部分,第一部分首先对Android平台的搭建作了简要的说明,然后介绍Android平台上开发的小游戏“连连看”的过程及方法;该游戏除了能实现传统“连连看”游戏的基本功能外,还有一些附加功能如帮助、背景音乐等。第二部分介绍在Android平台上开发的一个程序,这个程序可以实现对视频的录制,并将录好的视频存储在手
3、机的SD卡上这样一种功能。其中第二部分可以被借鉴,进一步用于DVC编解码的实现。也列举出了在调试程序时遇到的一些问题和解决方法。将这两个程序放到真机上测试也收到了良好的效果。关键词 Android SD卡 DVC 3GAndroid-based Mobile Intelligent Application Development the development and implementation of the game LianliankanABSTRACTIn the subway, airport and station, more and more people playing mob
4、ile games bow, accompanied by changing expression, or frown or smile. Phones have become a part of life, and people became accustomed to hand machine as a new entertainment tool. Now they are soon to open 3G cell phone era.The end of 2007, Android platform broke out like a blockbuster from Google In
5、c. in the field of mobile terminal has sparked an outcry. Android by virtue of its openness and flexibility gradually catch up with the original platform, become the most popular mobile terminal platforms. The game development in the Android platform has become an interesting and promising area.The
6、graduation project is aimed to understand and master the Android operating system, and to do simple Android platform for mobile intelligent application development. The platform uses the java language, and is implemented and tested by eclipse.The article in general can be divided into two parts, the
7、 first part of the Android platform, a brief description of the structures, and then describes the development of Android platform game Lianliankan process and methods; the game in addition to achieve the traditional Lianliankan the basic function of the game, there are some additional features such
8、 as help, background music. The second part describes the development of Android platform, a program, this program can be recorded on video and video-recorded stored in the SD card such a function. The second part of which can be reference, and further for DVC codec implementation. Also cited a numb
9、er of problems and solutions encountered in the debugger These two procedures into a real machine on the test also received good results.KEY WORDS Android sdcard DVC 3G北京邮电大学本科毕业设计(论文)目 录第一章 开发背景介绍11.1 手机应用市场描述11.2 移动互联网进展21.3 智能手机应用平台31.4 Android平台介绍51.5 Android开源性能展望8第二章 连连看游戏开发过程介绍92.1 连连看游戏背景介绍9
10、2.2 连连看游戏开发平台介绍92.3 核心算法说明112.3.1 数字化和布局112.3.2 判断两个点的连通性122.3.3 布局无解的判断132.4 连连看游戏UI部分介绍132.5 代码的实现与分析22第三章 获取视频文件的程序设计273.1 Android多媒体开发背景介绍273.2 MediaRecorder类的介绍283.3 设计思路概述293.4 程序UI部分介绍293.5 代码的实现与分析31第四章 遇到的问题及解决方法32第五章 程序开发的心得体会38参考文献39致 谢39附 录 139附 录 260第一章 开发背景介绍1.1手机应用市场描述最近几年,国内手机市场发展势头迅
11、猛,以Nokia、摩托、三星、等较大的手机制造商为主,又相继出现了数不胜数的手机生产厂家,其规模也在不断扩大,彩屏手机、彩信手机、智能手机纷纷上市,高像素照相手机、游戏手机、音乐手机开始纷纷登台亮相,现在又即将开启3G手机的时代,使视频通话成为了现实。3G网络的大规模以迅雷不及掩耳之势席卷全球,企业、消费者对移动商务应用的需求随之攀升。现代商业向3G移动互联网平台迁移已成为大势所趋。作为微型PC和便携终端的手机具备特有的互联网特性。当用户不断地把目光从电脑屏幕转移到手机屏幕的时候,手机给未来的商业带来了无限的遐想1。Mobile Market是由中国移动投资建设,通过与国内外数百名知名尖端手机
12、软件CP合作,面向超过5亿的移动用户,致力于打造手机终端软件市场百亿级产业链,满足智能手机用户不断提高的安全、创新等需求,聚集并辅导手机终端软件开发商及个人独立开发者发掘终端软件市场需求,进行快速开发并完成安全签名认证,最终发布产品并实现盈利的手机应用软件下载平台。Mobile Market致力给应用开发者创建一个非常直接的路径,使开发者可以更容易地、更大范围内的和最终消费者发生联系,直接参与销售分成,把价值链的阻力降到最低。电信天翼是是中国电信为满足广大客户的融合信息服务需求而推出的移动业务品牌。“天翼”的推出,有效填充了中国电信全业务运营的内涵,进一步深化“综合信息服务提供商”的企业品牌定
13、位,充分发挥中国电信的融合业务优势,更好满足广大客户特别是中高端企业、家庭及个人客户的综合信息服务需求。“天翼”强调“互联网时代的移动通信”的核心定位,面对语音、数据等综合业务需求高的中高端企业、家庭及个人客户群,提供无所不在的移动互联网应用和便捷话音沟通服务。“天翼”的数据业务优势会进一步强化中国电信在互联网领域的差异化优势,并不断通过丰富的游戏、娱乐、影音、社区群体等互联网应用,让客户体验“科技创新、自信、时尚活力”的品牌个性,成为“领先一步、掌握未来”的信息时代先锋。1.2 移动互联网进展这些年,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务。它们的增长速度都是
14、任何预测家未曾预料到的。迄今,全球移动用户已超过15亿,互联网用户也已逾7亿。中国移动通信用户总数超过3.6亿,互联网用户总数则超过1亿。这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。所以,现在出现的移动与互联网相结合的趋势是历史的必然。目前,移动互联网正逐渐渗透到人们生活、工作的各个领域,短信、铃图下载、移动音乐、手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发
15、展高潮。IPv6带动移动互联网发展。目前,在移动电话领域正在掀起IP化热潮。实际上,制订下一代移动通信系统“IMT2000”标准的3GPP已经决定在下一代移动技术的基本协议中采用IPv6。因特网及手机相关人员认为手机将率先正式使用IPv6。如果移动电话业务中配备IPv6,那么很可能在短时间内几亿手机用户将成为IPv6的用户。从这个意义上来说,移动电话的IPv6化能否顺利发展决定了IPv6的未来。反过来,IPv6也推动了一些IPv6相关标准的发展,例如:3GPP、3GIP、WAP。通过在移动互联网中实施IPv6,网络运营商可以更加灵活地应对市场需求。除了为互联网带来更多的地址资源以外,IPv6还
16、为网络带来很多重要功能,其中之一就是服务质量的提升。由于3GPP已经将IPv6定为所有IP蜂窝式网络所必备的功能,它将成为3G的重要组成部分。IPv6及其结构能够在全球骨干网一级满足更大规模的网络结构需求,并且提高了安全性和数据完整性,支持自动配置、移动计算、数据组播和更有效的网络路由聚类。移动互联网向多媒体信息应用发展。随着技术的进步,向移动用户提供多媒体业务将是未来十年内移动通信发展的主要潮流。无线技术仍然在高速发展,未来空中接口的带宽将不断增加,手持终端的功能将不断完善和增强,它们为多种移动应用的发展开辟了广阔空间。从目前的第二代数字移动通信系统向第三代移动通信系统发展是必然的趋势。移动
17、终端用户对移动数据业务的需求日益强烈,运营商也希望能充分利用目前的设备提供更多的增值服务。移动互联网的发展,需要满足实现统一IP核心网的战略要求,市场对移动数据通信的需要主要基于移动互联网。人们可以用数字功能更强的PDA、掌上机和笔记本电脑等从事大量的数据处理和显示,真正满足广大用户移动计算方面的应用需要。3G时代的移动互联网业务将向用户提供个性化、内容关联和交互作业的应用。其业务范围将涵盖信息、娱乐、旅游和个人信息管理等领域。随着语音处理技术的成熟,语音门户网站将使互联网的易用性达到新的水平。举例来说,声音识别和处理技术将实现语音浏览、查询航班时刻表和票务等网上信息。到那时,移动设备的键盘大
18、小就不再是关键问题,因为大部分指令可以用声音实现人机交流。用户界面可以是单一模式(应答也可以转化为语音)或多重模式(有些指令和应答是图形化的)。目前的商务模式正演变成移动性与互联网合二为一的新模式。它对运营商和供应商的能力都提出了新的要求。了解移动性和移动商务的特性将是建立未来网络与业务推出的关键环节。3G的成功将取决于速度:针对细分的客户群开发应用和终端的速度,开发新业务的速度,降低网络开发成本,使网络投入使用的速度加快。它将是把握和利用手边拥有的服务和内容的能力2。由于服务质量和反应时间事关用户对多媒体的体验,运营商此刻的商业地位极佳,既可以自己向用户提供媒体服务,又可以向内容提供商提供媒
19、体主机托管业务。随着越来越多的内容和语音服务逐渐数字化,内容将更具移动性,更加个性化。业内各方(运营商、内容提供商、应用开发商)只有向最终用户提供高价值的服务,才能使自己占居有利位置。同时,能充分适应不同传输格式(移动终端、电视、PC)的内容才能称得上最佳。3G时代的移动互联网服务主要包括浏览、Java客户端应用、多媒体流和下载流媒体等业务。1.3 智能手机应用平台手机开发平台正在越发地显示出它的重要性, 如symbian、windows mobile、android、Linux;下面进行一下比较: Symbian:Symbian操作系统的前身是EPOC,Symbian操作系统在智能移动终端上
20、拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心强大的对象导向系统、企业用标准通信传输协议以及完美的sun java语言。Symbian认为无线通讯装置除了要提供声音沟通的功能外,同时也应具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian操作系统在扩展性方面为制造商预留了多种接口,而且EPOC 操作系统还可以细分成三种类型:PearlQuartzCrystal,分别对应普通手机、智能手机、Ha
21、nd Held PC场合的应用。 Windows mobile:目前微软的Windows Mobile系统已广泛用于智能手机和掌上电脑,虽然手机市场份额尚不及Symbian(塞班),但正在加速赶上,目前生产Windows Mobile手机的最大厂商是:台湾HTC(大陆称多普达,贴牌厂家:02 XDA,T-Mobile, Qtek, Orange等),其它还有东芝,惠普,Mio (神达),华硕,索爱,三星,LG,Motorola,联想,斯达康,夏新等。优点:1,界面类似于PC上的Windows,便于熟悉电脑的人操作。2,预装软件丰富,内置Office Word, Excel, Power Poi
22、nt,可浏览甚至编辑,内置Internet Explorer,Media Player。3,电脑同步非常便捷,完全兼容Outlook,Office Word, Excel等。4,多媒体功能强大,借助第三方软件可播放几乎任何主流格式的音视频文件。5,操作方式灵活,可以进行很方便的触摸式操作,也可以使用手写笔或者其他有尖端的工具进行像素级别的操作,有些型号有数字键盘或者全键盘,能比较快速的输入文字。6,极为丰富的第三方软件,特别是词典,卫星导航软件均可运行。7,文件兼容性佳,利用内置以及三方软件基本上能兼容电脑上使用的常用格式文档。8,价格区间大,从低端700-800元左右的手机到高端7000-8
23、000元左右的手机均有装备此操作系统适合各个消费层次的消费者使用。9,与Linux兼容,可以通过三方软件安装linux操作系统例如android。缺点:1,对不熟悉电脑的人来说操作较为复杂。2,相机目前最大为810万像素(索爱X2 等,2009年)。3,软件配置不合理会有死机现象。 Linux:Linux与其它操作系统相比是个后来者,但Linux具有二个其它操作系统无法比拟的优势。其一,Linux具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。 然而Linux
24、操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、集成开发环境较差;由于微软PC操作系统源代码的不公开,基于Linux的产品与PC的连接性较差;尽管目前从事Linux操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破。尽管Linux在技术和市场方面有独到的优势,但是目前来说还无法与Symbian抗衡,想在竞争日益激烈的手机市场中站稳脚跟、抢夺市场份额也决非易事。Palm OS:这是一种32位的嵌入式操作系统,主要运用于移动终端上。此系统最初由3Com公司的Palm Computing部开发,目前Palm Comp
25、uting已经独立成一家公司。Palm OS与同步软件HotSync结合可以使移动终端与电脑上的信息实现同步,把台式机的功能扩展到了移动设备上。Palm OS操作系统由Palm公司自行开发的,并授权给Handspring、索尼和高通等设备厂家,这种操作系统更倾向于PDA的操作系统。Palm OS在PDA市场占有主导地位。Palm的产品线本身就包括智能手机,又宣布与最早的智能手机开发者Handspring购并,同时将软件部门独立。iPhone OS:iPhone OS 或 OS XiPhone是由苹果公司为iPhone开发的操作系统。它主要是给iPhone和iPodtouch使用。就像其基于的M
26、ac OSX操作系统一样,它也是以Darwin为基础的。iPhoneOS的系统架构分为四个层次:核心操作系统层(the Core OSlayer),核心服务层(the Core Serviceslayer),媒体层(the Media layer),可轻触层(theCocoa Touchlayer)。系统操作占用大概512MB的存储空间。 支持的软件 iPhone和iPodTouch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或MC680x0),它使用由PowerVR视屏卡渲染的OpenGLES 1.1.。因此,Mac OS X 上的应用
27、程序不能直接复制到iPhoneOS上运行。他们需要针对iPhoneOS的ARM重新编写。但就像下面所提到的,Safari 浏览器支持Web应用程序。从iPhone OS2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。 iPhone OS自带的应用程序 在2.2版本的固件中,iPhone的主界面包括包括以下自带的应用程序: SMS(简讯)、日历、照片、相机、YouTube、股市、地图(AGPS辅助的Google地图)、天气、时间、计算机、备忘录、系统设定、iTunes(将会被链接到iTunesMusicStore和iTunes广播目录)、AppStore
28、以及联络资讯。还有四个位于最下方的常用应用程式包括有:电话、Mail、Safari和iPod。 除了电话、简讯、和相机,iPodTouch保留了大部分iPhone自带的应用程序。iPhone上的iPod程序在iPodTouch上被分成了两个:音乐和视讯。位于主界面最下方dock上的应用程序也根据iPodTouch的主要功能而改成了:音乐、视讯、照片和iTunes。Web应用程序 在2007年苹果全球开发者大会上,苹果宣布iPhone和iPodTouch将会通过Safari互联网浏览器支持某些第三方应用程序,这些应用程序被称为Web应用程序。它们能通过AJAX互联网技术编写出来3。1.4 And
29、roid平台介绍Android是基于Linux内核的软件平台的操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance)开发。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:底层以Linux核心为基础,由c语言开发,只提供基本功能。中间层包括函数库Library和虚拟机Virtual Machine,由C+开发。最上层是各种应用软件,包括通话程序,短信程序等,
30、应用软件则由各公司自行开发,以java编写。目前的五大商业应用是RSS阅读器、基于Google Map的个人GPS、豆瓣网客户端、在线音乐播放器、收集信息查看助手。Android提供多种连接选项,包括WiFi、蓝牙和通过蜂窝连接的无线数据传输。Android应用程序中一项流行的技术是链接到Google地图,以便在应用程序中显示地址。Android软件栈还提供了基于位置的服务和加速计的支持,不过并不是所有的Android设备都配备了必须的硬件,另外还有摄像支持。Android 运行库:Android 包括了一个核心库,该核心库提供了JAVA编程语言核心库的大多数功能。每一个Android应用程序
31、都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik是针对于同时高效地运行多个VMs来实现的。Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式由虚拟机执行。Android 程序库Android 包括一个被 Android 系统中各种不同组件所使用的 C/C+ 库集。该库通过 Android 应用程序框架为开发者提供服务。以下是一些主要的核心库: 系统 C 库 - 一个从 BSD 继承来的标准 C 系统函数库( libc ),专
32、门为基于 embedded linux 的设备定制。 媒体库 - 基于 PacketVideo OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态印像文件包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG。 Surface Manager - 对显示子系统的管理,并且为多个应用程序提供2D和3D图层的无缝融合。 LibWebCore - 一个最新的web浏览器引擎用来支持Android浏览器和一个可嵌入的web视图。 SGL - 一个内置的2D图形引擎 3D libraries - 基于OpenGL ES 1.0 APIs实现;该库可以使用
33、硬件3D加速(如果可用)或者使用高度优化的3D软加速。 FreeType - 位图(bitmap)和向量(vector)字体显示。 SQLite - 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。Android严格来讲不能算是Linux操作系统的一种,它是在Linux2.6的内核基础之上运行的。 Android系统的层次简单的来说可以这样描述,底层是Linux,中间是叫做Dalvik的java虚拟机,上面是Android运行时库。Android系统的应用软件都是运行在dalvik之上的java软件,而dalvik是运行在Linux中的。所以只能说Android是运行在Linux之上
34、的操作系统,它本身不能算是Linux的某个版本。2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。谷歌致力于打造最完美的手机操作系统,最初的几个版本并没有面向消费者,而是供程序开发员使用的。 Android 0.9和Android1.0都是如此,这些版本都有一些问题而影响用户体验。最早的商用的操作系统是Android1.1,最早由T-Mobile定制的HTCG1使用的就是这个版
35、本,HTCG1的发售标志着Android系统的正式开始面向市场,接受消费者的检验。随着时间的推移,褪去华美的外衣,HTC G1的缺点或者说Android 1.1版本的缺点也逐渐开始暴漏出来。虽然采用了电容屏+物理全键盘设计,却并不支持虚拟键盘输入。没有桌面同步软件,无法使用立体声蓝牙,仅支持 Youtube视频播放更是让很多用户抱怨不已,前途似乎蒙上了一层浓雾。Google立刻开始着手解决问题,才有了随后的Android 1.5版本。在今天购买HTCG1的用户,你们已经可以用上了稳定,高效的1.5版本,上面的问题已经得到了解决。至今G1仍是经典机型,Gphone的开国功臣功不可没。Androi
36、d 1.5(Cupcake)一个真正意义的手机操作系统。面对着HTCG1的种种不足,Google迅速组织人手继续研发,Android1.5(Cupcake)让Gphone正式成为一个稳定,高效的操作系统。如果说之前的Android1.1是一只有组织有纪律却缺少一些关键功能的“机器人”,那么这个Cupcake的到来让Gphone成为一个现代化“机器人”的愿望得到了初步实现,使得Gphone渐渐得到了消费者的肯定。Android1.5改动是显著的。支持全新的虚拟键盘,桌面可以加载个性化的widgets让用户的输入和体验更加的顺畅。改进后更快的浏览器chromelite和新加入的Google语音搜索
37、功能、自检SD卡程序让Android可以和iPhone相媲美。支持A2DP蓝牙立体声和视频的录制和上传也让用户赞不绝口。在这个阶段,Android Market也大放异彩,完全开源的系统让各种非常有趣的应用程序变的家喻户晓。未来的明星-Android 1.6 Android 2.0(Dount) Android 1.6 Android 2.0(Dount)明年我一起进入2.0时代。Android1.6(Dount)的改动并不多。最主要的是全新设计的AndroidMarket,更新后的Market可以更加人性化的按照用户的需求进行排版,搜索。而且1.6可以支持更多的分辨率,为以后的兼容性做好了铺
38、垫。目前,包括HTCHero、HTC Tattoo都可以升级到Android 1.6版本。从目前的消息来看,Android2.0增加了对CDMA网络的支持,对网络的支持将会更加丰富。同时强化了搜索功能,用户可以方便的搜索本地和网络资源。新版添加了手势识别功能,这将是一个伟大的改进,相信以后的market将会用更多的应用。Gphone帝国已经初见端倪。Android 2.0的意义是重大的,它不仅见证了Android从无到有,从弱到强的一个过程,同时也标志着Android正式成为一个成熟的系统平台,凭借着漂亮的界面、革新的操作理念和越来越壮大的应用程序商店AndroidMarket,由Google
39、主导的“机器人”已经正式像iPhone发起挑战4。Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,Android社区十分红火,这些社区为Android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了Android阵营,包括中国移动,中国联通,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用Android系统的MID产品,比较著名的包括由Rockchip和蓝魔推出的同时具备高清播放和智能系统的音悦汇W7,我们可以遇见android也将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围。1.5 Android开源性能展望A
40、ndroid系统的开源性能为用户提供了很多便利,系统的拓展性能好,只要有能力可以自己开发各种有用的软件,还能提供一种市场盈利的有效途径,最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了iPhone等只能添加为数不多的固定软件的枷锁;同时与Windows Mobile、Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。下面介绍几种Android的开源软件5:Android组件页面设计工具DroidDraw:DroidDraw 是一个基于Java Swi
41、ng的Android界面设计器,我们可以通过它来生成复杂的Android Layout XML文件,据作者介绍,Android的Layout和Swing Layout中有很好的对应,设计器的代码编写起来还是比较容易的。Android PDF阅读器:Android PDF Viewer是Android平台下的PDF阅读器。Android SDK:与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。And
42、roid网络共享软件Android Wifi Tether:Android Wifi Tether 是 Android 用来实现网络共享的软件。Android中文输入法TouchPal:TouchPal在Android Market免费下载,提供简体中文笔画和拼音两种输入。这个输入法的cooltek t 模式= 黑莓8100系列的 suretype 键盘,一个按钮对应2个字母,每个按钮拥有更大的键区这样即使是单手输入也不容易按错6。相信越来越多android平台上的开源软件就要和我们见面了,乐观的前景让我们充满期待。第二章 连连看游戏开发过程介绍2.1 连连看游戏背景介绍想必大家都玩过连连看游
43、戏,只要将相同的两张牌用三根以内(或最多两折)的直线连在一起就可以消除,规则简单容易上手。游戏速度节奏快,画面清晰可爱,适合以女性为主体的细心的玩家。有些还有丰富的道具和公共模式的加入,增强游戏的竞争性。多样式的地图,使玩家在各个游戏水平都可以寻找的挑战的目标,长期地保持游戏的新鲜感。使用新颖的连击积分规则,是游戏玩家在体会连击快感后,同时对自己的游戏速度,更有挑战性和追求极速的欲望。“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引了众多程序员开发出多种版本的“连连看”。这其中,顾方编写的“阿达连连看”以其精良
44、的制作广受好评,这也成为顾方“阿达系列软件”的核心产品,并于2004年,取得了国家版权局的计算机软件著作权等级证书。随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。“连连看”与个人空间相结合,被快速地传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放的平台上推出的“宠物连连看”最为流行。IPhone、Android等大屏幕触摸手机的推出,使得在手机上玩连连看可以有更好的体验。将这种休闲
45、游戏放到手机上,随时随地都可拿出来玩,来帮助消磨公交、地铁上等一些无聊的时间。这次毕业设计仅仅实现了一个功能基本的连连看游戏,有一定的可扩展性。做一个游戏并不困难,但做好一个游戏并不容易,它不仅需要创意,还需要你付出很多精力把握每一个细节。2.2 连连看游戏开发平台介绍来介绍一下Android开发环境的搭建。第一步是安装JDK,安装Eclipse的开发环境需要JRE的支持,如果没有JRE,则启动Eclipse时会报错。开发Android应用程序的时候,需要完整的JDK(JDK包含了JRE),且要求其版本在1.5+以上,安装完后打开命令符模式,输入javac如果出现如下界面说明JDK安装成功。图
46、21 JDK安装成功显示图第二步是安装Eclipse,eclipse的安装过程相对来说比较简单,这里不作详细介绍,运行界面如下:图22 eclipse平台运行界面第三步是安装Android SDK,打开一个CMD窗口,输入androidh,如果有如下返回则表示SDK安装成功:C:Documents and SettingsAdministratorandroid -hUsage: android global options action action optionsGlobal options: -h -help This help. -s -silent Silent mode: only
47、 errors are printed out. -v -verbose Verbose mode: errors, warnings and informational messages are printed.第四步是安装ADT,Android为Eclipse定制了一个插件,即Android Development Tools(ADT),目的是为用户提供一个强大的综合环境用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。安装Android Development Tools plug-in,打开Eclipse IDE。依次单击Menu项中的HelpSoftware Updates 项,在弹出的对话框中,选择“Available Software”标签。单击“Add Site”,输入http:/dl- Developer Tools”和“Android DDMS”,单击“install”按钮,然后就可以看到其安装界面7。2.3 核心算法说明算法是很枯燥的,没有直接设计界面来得舒服。然而,算法却是整个程序的核
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922