基于Android系统的手机软件开发研究.docx

上传人:h**** 文档编号:1363525 上传时间:2019-02-12 格式:DOCX 页数:3 大小:18.18KB
下载 相关 举报
基于Android系统的手机软件开发研究.docx_第1页
第1页 / 共3页
基于Android系统的手机软件开发研究.docx_第2页
第2页 / 共3页
基于Android系统的手机软件开发研究.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于 Android 系统的手机软件开发研究 如今社会发展越来越高速,科学技术在人们的生活中的作用也越来越重要,伴随科技的发展智能手机出现在人们的生活中,并且发挥着重要的作用。这篇文章就是介绍了高科技下 Android软件的研究。在很大程度上,吸引用户的原因是手机软件的数量和质量。文章中着重介绍了应用程序与手机原件管理两种技术的开发方法。 下载 在现在这个社会, Android 已经成为了智能手机系统中的一员,用广 l的数量也是在不断增加。在这个平台上,很多用户对于游有着很大的兴趣。因此, Android 系统的市场份额不断扩大,这种现象的原因直接关系到Android 系统本身的强大开放性。所

2、以,研究基于 Android 系统的移动游戏的设计与开发,以促进移动游戏产业的发展是十分必要的。 一、 Android 系统概述 所谓的 Android 系统,实际上是一个开源操作系统,基丁 Linux Kernel,并且可以用丁便携设备。因为它是一个开源系统 ,它不会阻碍移动行业的创新,能满足开源爱好者的需求。同时,该系统将会向为第二方软件开放,为第一二方软件的开发提供平台,能保证手机安全的使用。由谷歌牵头,组建开放手机联盟共同研发改良 Android 系统,以 Apache 开源许可证的授权方式,发布了 Android的源代码,使系统得到了快速的发展!随着系统的不断发展,越来越多的于机软件

3、开发人员开始使用各种编程语言开发Android 应用程序,使 Android 系统成为一个开放的操作系统。 二、基于 Android 系统的移动游戏设计和开发 2.1 Android 系统下开发移动游戏的条件 为了在 Android 系统中开发应用程序,我们通常需要在 Android Studio+Android SDK 集成开发环境中完成。开发过程中,首先需要实现页面的布局。在页面布局方面,可以使用 XML文件实现页面的布局,在布局过程冲,可以直接拖动控件进行添加,这样会在 XML文件中自动牛成页面元素的代码,也可以直接在 XML文件中通过代码实现控件的设置和添加。此外,控制控件及新建控件的

4、操作可以通过 Java 文件中编写语言代码完成。然后实现游戏功能。 Android 系统中提供了 AcLivity、 Service、 Cont 四大组件,应用程序可以通过这四大组件完成按需开发工作,通过这组件实现应用程序完整性。 AcLivity 组件为活动组件,主要承载页面的控制与呈现,多用于人机交互环境,游戏界面显示及游戏操控相关工作都是在 Activity 中完成。 Service 组件为服务组件,具有非可见性,属于在后台运行的一个服务,提供页面配合工作,比如播放游戏的背景音乐。 Content Provider 为内容提供者,主要扮演数据获取,数据存储,数据共享等相关内容提供者角色,

5、为应用程序提供数据内容。 Broadcast Receiver 为广播接受,接收其他应用程序或者页面发出的广播及通知,收到广播及通知后进行自己的业务处理。我 Android 上层应用程序主要编程语言是 Java 语言,同时可以通过调用底层库相关 API 接口,而底层库开发语言可以为 C、 C+、 Java 等语言。在 Android 系统中开发手机游戏应用通常是 Java 实现上层页面,同时调用底层库的 API接口实现整体游戏应用开发。此外,我们还可以利用技术进行自主开发,自己创建框架,自己创建应用平台,自己开发工具包。 2.2 游戏介绍与需求分析 目前, 塔防游戏这一款电子游戏,其能够在手机

6、端很好的呈现及操控,对系统平台没有太多的限制,对系统的性能要求不高, ?款游戏的操作模式正好与手机触摸屏操作模式相同,被广泛应用在 Android及 IOS手机系统中。除此之外,游戏的设置上,多半要求难度由低到高,这样便可以激发用着的探索性,从而使游戏者更加具有兴趣。事实上,塔防御游戏是一种战术游戏,其中建筑物或炮塔是建立在地图上的,以阻止敌人在游戏中的攻击。从目前流行的塔防游戏来看,游戏有一个阵列,通常是一张空白地图、返回和干扰部件。怪物在玩家设置的炮塔震动器中来回移动。因 此,想要增加怪物的移动距离,进而使炮塔有更多的时间攻击怪物,玩家可以通过出售价格低的出口炮塔或建造炮塔来控制怪物的移动

7、。然而,由于每个地图都有一个忽略振动的空军,所以有必要建造基于怪物属性的炮塔,而不是在最远的距离上移动怪物。作为一个塔防游戏,因此,将会有进攻和防御。系统会给出一种出兵方式,然后玩家在进行排兵布阵进行抵御系统给出的阵仗,事实上这就是一种游戏者与系统对抗的游戏形式。 2.3 通用游戏设计方案 在设计和开发塔防游戏时, lib GDX是一个跨平台的 2D/3D的游戏引擎,从而给用户 提供更好的体验,使游戏界面在用户面前更清晰地显示。并使用 Java、 C, C+作为编程语言。可以通过 JDK开发工具实现 Lib GDX的开发及调用, Lib GDX 通 Java、 C、 c+语言编写为一个库文件,

8、供上层应用通过JDK开发工具进行调用。 libGDX可以为游戏开发提供免费支持,因为它是一个基于 Version2.0 协议的开发工具。 2.4 游戏开发内容描述 在游戏开始的时候,敌人便会出现在地图的一端,然后通过特定的路径到达目的地。敌人通过破坏玩家的塔防,一步一步的往目的地前进,期间,玩家需 要沿路径设置防御炮塔,并要让炮塔在敌人接近的时候提供防御及攻击敌人,达到拖延时间及阻止敌人的目的。随着游戏的深入,时间推移及关卡的增加,之后会有更加强大的敌人进入游戏。因此,游戏玩家将不得不放置更多的防守工具,升级炮塔。游戏玩家需要在 20到 50回合的敌人的攻击中生存下来,这样才有可能获得胜利。当

9、玩家的健康值为零时,玩家就会因此退出游戏。在游戏的各个层次都是遵循这个原则的。随着游戏等级的增加,敌人进入的数量也会越来越多,同样难度也会增加,因此玩家需要分析不同的等级的难度来提升自己的等级。 2.5 游戏 使用案例模型建设 玩家需要登录到系统当游戏开始的时候。系统会随机产生一个地图模型,并通过地图的类型选择适合的方法派遣部队。士兵会凭借着系统的指挥以最短的路径攻击到目的地。在此基础上,建立了系统的用例模型。如果玩家想要在游戏中更强大,他们需要购买武器,对武器进行升级和武器的销售等等。通过各种游戏测试,玩家、武器、士兵和金币这四类是最为常见的游戏系统。经过分析,我们发现武器、士兵、金币都有其各自的属性。因此玩家可以对武器的位置进行搜索,如果想要实现武器的安装、升级和销售可以通过调用武器。 本 文对 Android 系统中手机软件的开发进行了研究,这有助于实践的发展,给用户带来了更多的手机软件、娱乐和方便。我们相信以 Android系统为基础的手机软件在开发中一定会发挥其独特的魅力为软件开发行业做出贡献。有许多深层次的内容需要继续研究。 Android 系统的手机软件能否继续发展,将决定智能手机的发展方向和未来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。