软件创意设计文档.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年华北五省(市、自治区)及港澳台大学生计算机应用大赛 2012年华北五省(市、自治区)及港澳台大学生 计算机应用大赛移动终端应用创意与程序设计 【项目名称】 坦克大战 所在学校: 邯郸职业技术学院 所在赛区: 河北省 团队名称: 邯郸职业技术学院二组 团队成员: 康靖、杨晓腾、张岚 提交日期: 2013.10.11 目 录 1 作品概述 2 作品可行性分析和目标群体 3 作品功能与原型设计 4 作品实现、难点及特色分析 5 团队介绍和人员分工 6 致谢 2012年华北五省(市、自治区)及港澳台大学生计算机应用大赛 作品概述 “坦克大战”项目的内容确立是由开发小组多次会议讨论而制定的,在这期间,开发小组成员们做了大量的市场调查,调查当中我们发现,人们对于手机功能的应用除了联系他人之外,更多的还是以娱乐形式来放松自我。这便成为了我们决定设计这款手机游戏软件的主要原因。 我们本次所开发的手机游戏软件以放松心情、体验娱乐、带给用户快乐为主题,让用户在体验游戏的过程中能放松紧张的心情,游戏的过程是相对比较简单的,但是在击打敌机的时候是变化多样。 此外作为一款战略类游戏,我们也希望展现出一些与现今同类游戏软件不一样的特色。相比市场上的这些主流战略类游戏软件,我们所开发设计的这款手机游戏软件将更多是使用按键的形式来控制游戏的主角进行对敌机的击打。本游戏的界面轻松可爱让用户可以很好的放松身心,游戏也是简单易操作的,只是在敌机的制作中增加了一些难度,例如速度变化和数量的变化。 作品可行性分析和目标群体 (1)可行性分析 这款手机游戏软件对手机的硬件要求相对较低,该游戏软件的用户量是我们最关心的,用户量上去了才能收到大量的用户反馈,同时我们更希望得到用户关于这款游戏的一些看法,让我们可以更好的去做后期的改进。这样也能将联机功能发挥到最大化。 从技术可行性分析 我们设计的游戏是基于android环境开发下的一款游戏,android技术是最近几年内发展较快的一类手机开发的技术。 一、应用方面 一般而言一个标准的Android程序由如下4部分组成即Activity、Broadcast?Intent?Receiver、Service、Content?Provider:?? 1.?Activity是最频繁、最基本的模块,在Android中,一个Activity就是手机上一屏,相当于一个网页一样,所不同的是,每个Activity运行结束了,有个返回值,类似一个函数一样。Android系统会自动记录从首页到其他页面的所有跳转记录并且自动将以前的Activity压入系统堆栈,用户可以通过编程的方式删除历史堆栈中的Activity?Instance。?? Activity类中主要是跟界面资源文件关联起来(res/layout目录下的xml资源,也可以不含任何界面资源),内部包含控件的显示设计、界面交互设计、事件的响应设计以及数据处理设计、导航设计等application设计的方方面面。 2.?Broadcast?Intent?Receiver??Intent提供了各种不同Activity进行跳转的机制,譬如如果从A?activity跳转到B?activity,使用Intent来实现如下:???Intent?in?=?new?Intent(A.this,?B.class);?startActivity(in);??BroadcastReceiver提供了各种不同的Android应用程序进行进行进程间通讯的机制,譬如当电话呼叫来临时,可以通过BroadcastReceiver发布广播消息。对于用户而言,BroadcastReceiver是不透明的,用户无法看到这个事件,BroadcastReceiver通过NotificationManager来通知用户这些事件发生了,它既可以在资源AndroidManifest.xml中注册,也可以在代码中通过Context.registerReceiver()进行注册,只要是注册了,当事件来临的时候,即时程序没有启动,系统也在需要的时候自动启动此应用程序;另外各应用程序很方便地通过Context.sendBroadcast()将自己的事情广播给其他应用程序;? 3.?Service,跟Windows当中的Service完全是一个概念,用户可以通过startService(Intent?service)启动一个Service,也可通过Context.bindService来绑定一个Service.??? 4.?Content?Provider,

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档