基于android的电话网络游戏开发毕业论文.docx
- 文档编号:381802
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:23
- 大小:468.21KB
基于android的电话网络游戏开发毕业论文.docx
《基于android的电话网络游戏开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于android的电话网络游戏开发毕业论文.docx(23页珍藏版)》请在冰豆网上搜索。
基于android的电话网络游戏开发毕业论文
1绪论
1.1背景
3G(第三代数字通信技术)正离咱们的生活愈来愈近,它的到来必将掀起一阵无线通信的新浪潮,3G是向以后个人通信演进的一个重要进展时期,具有里程碑和划时期的意义。
说到3G不能不谈到Android,[1]Android是Google于2007年11月5日宣布的基于Linux平台的开源电话操作系统。
它包括一个操作系统,中间件和一些重要的应用程序。
它采纳软件堆层(SoftwareStack,又名软件叠层)的架构,要紧分为三部份。
底层以Linux内核工作为基础,由C语言开发,只提供大体功能;中间层包括函数库Library和Dalvik虚拟机,由C++开发。
最上层是各类应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部份。
不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
那个地址,能够把android看做是一个类似于windows的操作系统。
学习android平台下的软件开发正如以前学习windows平台下的软件开发一样。
[1]
在国内,android的前景十分广漠,国内很多的厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通信,联想等大企业。
同时android应用的范围不单单在电话,国内一些厂家也陆续推出了采纳android系统的MID产品,比较闻名的包括由Rockchip和蓝魔推出的同时具有高清播放和智能系统的音悦汇W7,咱们能够预见android也将会被普遍应用在国产智能上网设备上,将进一步扩大Andorid系统的应用范围。
1.2Android的崛起
【2】Android操作系统是Google最具杀伤力的武器之一。
苹果以其天才的创新,使得iphone在全世界迅速拥有了数百万忠实粉丝,而Android作为第一个完整的,开放,免费的电话平台,使开发者在为其开发程序时拥有更大的自由。
与Windows,Symbian等厂商不同的是,Android操作系统免费向开发人员提供,如此可节省近三成的本钱,取得了众多厂商和开发者的拥护。
【2】最先进入Android市场的宏达已经陆续在一年内推出了G1,Magic,Hero,Tatto等4款电话,三星也在2010年推出了Galaxyi7500,连摩托罗拉也推出了新款Android电话Cliq,中国移动也以Android为基础开发了Ophone平台。
这些进展证明Android已成为只能电话市场的重要进展趋势。
[3]2010年是android平台飞速进展的一年。
据报导显示,2011年8月Android已占据了全世界智能电话市场的半壁河山;而作为世界上零售领域最庞大的智能电话卖家苹果公司,也以其iOS操作系统操纵了五分之一的市场。
换言之,Android和iOS加起来在全世界智能电话市场上占据了三分之二的绝大多数市场份额。
Android已经在智能电话操作系统上占据着主导地位。
这不难说明,毕竟如此一个完全免费并开放源代码的平台关于许多制造商来讲都极具吸引力。
包括HTC、Samsung、Acer、SonyEricsson、LG、Motorola等等一系列厂商都对其投入了极大地关注和合作。
[3]
因此,2011年6月Google宣称其天天激活50万Android设备,咱们对这一消息并非会感到十分吃惊。
这一数据尽管也包括平板电脑在内,但即即是如此,它也仍然超级可观。
它不单单显示了Android在制造商和消费者间的普及度,同时还标志着智能电话正在成为现在社会不可缺少的一部份。
Andy是一个有远见的人,早在2003年他就看到了Android2005年的起步和被Google的收购,也看到了系统的进步和新的机型的快速的发布。
所有的这一切都让咱们相信,Android走向世界第一移动操作系统的宝座的步伐是势不可挡的,Android可能真的会继续带着咱们走向移动设备妄图的彼岸。
1.3国内外研究现状
Android包括操作系统、用户界面和应用程序——移动电话工作所需的全数软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
Google与开放电话联盟合作开发了Android,那个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。
Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助成立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
【4】Android作为谷歌企业战略的重要组成部份,将进一步推动"随时随地为每一个人提供信息"这一企业目标的实现。
咱们发觉,全世界为数众多的移动电话用户从未利用过任何基于Android的电话。
谷歌的目标是让(移动通信)不依托于设备乃至平台。
出于那个目的,Android将补充,而可不能替代谷歌长期以来奉行的移动进展战略:
通过与全世界各地的电话制造商和移动运营商结成合作伙伴,开发既有效又有吸引力的移动服务,并推行这些产品。
【4】
开放电话联盟的成立和Android的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和昂贵的投入。
可是,谷歌也在不断尽力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。
1.4项目研究的要紧内容
此游戏要紧用到了Android用来画图的API,主类继承view类,重写其onDraw()方式并另起一个线程对主UI线程更新,实现整个游戏的动态成效。
其中自己写了很多算法来实现一些炫酷的成效。
游戏主体框架的构思,分为8大部份:
用来寄存游戏中所用到的对ani动画的初始化及播放的类。
要紧用来寄存从服务器解析过来的数据,也包括读取的本地数据。
用来寄存游戏中音乐,音效的初始化及播放的类。
游戏中所用到的所有实体类寄存在此。
游戏UI由若干自概念View组成,所有的View类寄存于此。
此包中要紧寄存的是一个继承了View的类,它另起了一个线程用来绘制界面,并同时更新主UI线程。
这是一个寄存着几个Activity的包,游戏中为数不多的几个activity都寄存于此。
这是一个寄存着工具类的工具包。
1.5本章小结
本章要紧对Android的进展历程和对本游戏内容进行了简单的论述,为Android开发者提供一个参考。
2Android的开发环境
2.1Android操作系统
目前只支持XP(32-bit)、Vista(32/64-bit)、MacOSX或更新版本(x86),Linux(只在LinuxUbuntuDapperDrake上面做过测试)。
系统XPsp2/sp332bit来做讲解,其他系统的能够google一下不同,终归都大同小异的。
2.2Android开发环境
建议利用eclipse进行开发,固然,eclipse版本要在以上,这是官方说法,以下我也没测过,(Europa)、(Ganymede)都能够java版本或EE版本也都没问题的,能够到eclipse官方下载最新版本。
因为开发是基于java的,因此jdk是少不了的,jdk要求是或,我仍是用比较多,能够到sun官方下载。
2.3Android开发环境变量的配置
2.3.1JDK的配置
第一要到sun官方下载jdk,注意的是下载jdk而不是下载jre,因为jre是提供java的运行环境而不是开发环境。
sun官方网站是:
下载后安装是下的解压包那就解压到某目录,例如解压到是C:
\ProgramFiles\Java\右键点击我的电脑->属性->高级,点击下面的环境变量,在下面的“系统变量”处选择新建在变量名处输入JAVA_HOME变量值中输入适才的目录,比如C:
\ProgramFiles\Java\。
成效如图2-1所示:
图2-3-1-1进入环境变量
确信后再新建一个变量名为classpath,变量值为%JAVA_HOME%/lib/;%JAVA_HOME%/lib/,确信后找到PATH的变量,双击或点击编辑,在变量值最前面加上%JAVA_HOME%/bin;注意里面的是,确信、确信、确信后即可。
具体如下图2-2所示
图2-3-1-2环境变量的配置
然后开始-运行cmd,输入java或javac看看有无成效,若是出来一大堆其它的东西,那就好了,若是显现类似xxx不是内部或是外部命令之类的,那就说明你的设置有问题,看看那里出问题然后加以更正。
2.3.2SDK的配置
因为咱们要开发的android应用程序,因此下的sdk是Google那里下载,地址在以后更新后估量地址会变,因此大伙儿能够从进入android主页,然后点击sdk就到了那个下载页面,我是XP,固然下载了第一个Windows的版本。
下载后解压到一个目录,如D:
\SDK\\然后一样要设置环境变量,同jdk设置,新建一个SDK_HOME,值为D:
\SDK\\,然后找到path,在前面加上%SDK_HOME%\tools;就OK了。
和jdk一样,咱们也能够测试一下环境变量是不是设置成功,cmd窗口中输入android,显现一堆东西,就完成了。
2.4Eclipse的配置
固然,以上都弄定后,还不能马上用eclipse开发android应用程序,还必需添加eclipse插件才行,幸亏这步骤超级轻松,打开eclipse后,点击菜单栏的help->installnewsoftware...然后点击Add会出来一个AddSite的窗口,那个地址Name输入android(自己取个确实是了),location中输入插件的网络地址:
然后就等待连接了,然后install,把"AndroidDDMS"和"AndroidDevelopmentTools"都选中,finish就能够够了,可能有段时刻会去计算插件占用资源情形,慢慢等会。
完成后会提示重启eclipse来加载插件,ok重启,就能够够用了。
2.5本章小结
本章将要紧介绍如何构建Android开发环境,包括获取AndroidSDK、Eclipse和进行AndroidEclipse插件设置等。
3Android应用程序核心
3.1应用程序基础
Android的应用程序全数都是用Java编程语言所写的。
编译后的Java代码——包括应用程序要求的任何数据和资源文件,是通过aapt工具捆绑成一个Android包,归档文件是以.apk为后缀。
那个文件是分发应用程序和安装到移动设备的中介或是工具,用户下载那个文件到他们自己的设备上。
一个.apk文件中的所有代码就会被以为是一个应用程序。
aapt是AndroidAssetPackagingTool的首写字母的缩写,那个工具包是含在SDK
的tools/目录下的。
查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。
它也能将资源文件编译成二进制包。
尽管你可能可不能常常直接利用appt,但构建脚本(buildscripts)和IDE插件会利用那个工具打包成apk文件,组成一个Android的应用程序。
下面是更详细的利用细节,[5]第一打开一个终端,进入tools/目录下,运行命令:
Linux或Mac操作系统:
./aapt,若是是Windows:
。
在那个地址注意的是:
tools/目录指的是androidSDK目录下的/platforms/android-X/tools/。
在很多的方面,每一个Android的应用程序是生活在它自己的世界。
默许的情形下,任何一个应用程序是运行在它自己的Linux进程中。
而当应用程序中的任何代码需要被执行时候,Android将启动进程;当它再也不需要和系统资源可不能被其他应用程序所请求时,Android就会关闭那个进程。
每一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 电话 网络游戏 开发 毕业论文