基于iOS的游戏展示APP设计---游戏首,游戏论坛设计-冉_第1页
基于iOS的游戏展示APP设计---游戏首,游戏论坛设计-冉_第2页
基于iOS的游戏展示APP设计---游戏首,游戏论坛设计-冉_第3页
基于iOS的游戏展示APP设计---游戏首,游戏论坛设计-冉_第4页
基于iOS的游戏展示APP设计---游戏首,游戏论坛设计-冉_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)开题报告题目名称:基于IOS的游戏展示 APP设计院系名称:软件学院班级:软件工程(java方向)学 号:201107092115学生姓名:冉世荣指导教师:董智勇2014年 12 月、设计题目依据毕业设计题目来源及设计(研究)的目的和意义课题来源:社会服务项目 设计(研究)的目的和意义:2011年,随着智能手机和3G网络的普及进一步深化,移动互联网迎来爆发式增长。 业界普遍认为,移动互联网是一个比互联网大数倍的万亿级产业,手机将作为未来人类线 上生活娱乐的最主要载体而存在。在此大背景下,手机游戏也普遍被业界所看好,从2004年到2011年,手机游戏市 场规模已经发展到42亿元,

2、仅次于客户端网游和网页游戏。盛大游戏、腾讯、阿里巴巴等 业界巨头已经高调进驻手机游戏行业,在各家投入巨资和重兵之后,这个行业还将会有一 轮大跃进式的发展。但手机游戏的发展也并不是一帆风顺,当前,手机游戏的任督二脉尚未打通,其关键 的两个穴道安全问题和付费渠道均未得到妥善解决,其中,以付费渠道最为紧迫,虽然手 机用户相比PC用户更能接受付费,但目前似乎各大厂商均为找到合适的方法将这种习惯变 成真金白银的收入,毕竟,用手机网上付费对当前的市场来讲,似乎还有点超前。但不管 怎样,手机游戏未来的发展还是光明的,只是需要一点时间而已。科教文汇2 0 0 6.2的追捧。根据有关调查显示中国手机游戏用户的数

3、量在2 0 0 5年年底达到2 0 0万, 这将是个庞大的玩家群体,从而使手机游戏将成为移动运营商增值业务和SP收入的重要 来源。尽管国内手机游戏产业链中的各方都欲抢占先机。可是,产品、终端、资费及服务 等这些问题却已成为制约其发展的重要障碍。终端的普及度不够高,游戏的同质化和低质 量问题也正困扰着国内手机游戏市场,虽然过高的资费一直被看作阻碍手机游戏市场发展 的最大障碍,但最为关键的问题是不规范的服务使众多玩家丧失信心。所以,在巨大的市 场面前,中国手机游戏的产业链还须进一步完善。在未来,参与到手机游戏行业的游戏开发商将越来越多,国内手机游戏厂商将面临前 所未有的竞争,手机游戏的质量和可玩性

4、也将进一步得到提高。PC游戏的魅力,但随着越来越多智能手机、高端手机的出现,手机游戏将成为人们生 活娱乐中不可缺少的一部分。因此,手机游戏行业正朝着健康有序的方向发展,相信不久 的将来手机游戏将成为一种商业文化。二、文献综述毕业设计实现(研究)领域的发展现状及可能的应用领域移动应用三大特性:移动性、屏幕面积以及输入方式。手机移动性的优势在于,它是第 一个可以随处携带的游戏系统。其屏幕面积重新定义了用户玩游戏所适应的屏幕大小问题, 输入方式则以触控为主。这些都是设计中的重要有效约束条件,如果开发者忽视了这一点, 就将陷入不利境地。随着iPhone在全球创造的庞大的应用市场,IOS开发人员成为应用

5、开发公司所争抢的 对象,有权威部门调查数据显示,目前ios软件人才已出现了 38万缺口,根据国家官方公 布的数据,未来几年ios软件开发人才市场缺口将达百万, 未来几年内,IOS软件开发人员 都将供不应求,高薪纳贤便成为社会发展所需。中国有着近3亿的手机用户,即使只有10%勺用户,每月只下载一款游戏,也足以使其 形成一个规模庞大的产业。但是目前仅有不足 1%勺用户下载过手机游戏,这使得这块被无 数人看好的市场并没有达到和人们预期相吻合的水平。人们似乎更容易接受移动其他的增 值业务(比如短信、彩铃业务等),而对手机游戏的认知度却相当低。我国的手机游戏在最近一年,也有了长足的发展。但是就其规模而言

6、,还远远没有达 到国外的水平。这其中原因很多,但有一点是可以肯定的,我国的手机游戏前景是光明的, 道路是曲折的。随着智能手机与平板电脑等设备的普及,更多人会用碎片时间玩游戏,玩家的玩游戏 趋势和习惯也会改变。长期来看,全球的社交趋势不变,向终端转移的趋势不变,移动社 交游戏将有巨大的发展空间。三、设计(研究)内容功能需求及设计框架系统的功能需求:1 游戏展示首页设计1.1首页导航栏设计自定义NavtionBar点击右边导航栏进入个人设置页面左边是进入抽屉1.2首页滚动游戏图文介绍;UlScrollerView点击进入详情1.3首页免费游戏列表展示单击任一款游戏,显示该游戏的简介、滚动图片,提供

7、游戏下载,推荐类似游戏;1.4降价促销游戏展示单击任一款游戏,显示该游戏的简介、滚动图片,提供游戏下载,推荐类似游戏;2 游戏论坛设计2.1可以注册账号登录、或者实现第三方登录。如QQ微博登录等;2.2我的话题、我的消息设计显示自己的下载记录发帖记录跟帖记录展示给用户类似百度贴吧的我的跟帖。在用户设置页加入我的消息中心用户可查看自己的所有动态计划TableView展示用户动态,由于没有后台计划App端统计数据 展示用户动态2.3论坛消息设计点击进入自己的未读消息;UITableView展示数据:自定义cell,自定义Section样式,上拉加载更多,下拉刷新。刷新数据使用第三方 MJReflu

8、sh或者EGO或系统自带的TableView下拉刷新;2.4手游资源区设计自定义TableViewCell用于展示资讯列表;点击某行资讯,可进入咨询的详情页面, 详情页面有图片和文字混排;通过点击链接进入 App Store,可以下载游戏。系统总体设计框架:Sketch 亨9:41 AM图1 42%系统结构图首页Banner促免必玩论坛新游推荐游戏热榜OOQooaQQQ图2首页设置* Sketch9z41 AM冷 4236 ZZ»排行游戏名称内客摘要oooooo图3详情页面35*e»oo Sketch 守9:41 AM42% b论坛毘火论坛最新评论S9 O 蘿 oo图4游戏

9、论坛四、设计(研究)基础所需实验手段、研究条件和实验条件1需要的技术dataSourcedataSource 是 UlTableViewDataSource 类型,主要为 UlTableView 提供显示用的数据 (UlTableViewCell),指定 UlTableViewCell 支持的编辑操作类型(insert ,delete 和 reorderi ng),并根据用户的操作进行相应的数据更新操作,如果数据没有更具操作进行正 确的更新,可能会导致显示异常,甚至crush。DelegateDelegate是UITableViewDelegate 类型,主要提供一些可选的方法,用来控制 ta

10、bleView的选择、指定section的头和尾的显示以及协助完成 cell的删除和排序等功能。UITableViewUITableView 继承自UIScrollView,可以表现为Plain和Grouped两种风格提到 UITableView,就必须的说一说 NSIndexPath。UITableView 声明了一个 NSIndexPath 的类 另|,主要用来标识当前cell的在tableView中的位置,该类别有section和row两个属性, 前者标识当前cell处于第几个section中,后者代表在该section中的第几行。UITableView只能有一列数据(cell),且只支

11、持纵向滑动,当创建好的tablView第一 次显示的时候,我们需要调用其reloadData方法,强制刷新一次,从而使tableView的数 据更新到最新状态。UITableViewCo ntrollerUITableViewCo ntroller是系统提供的一个便利类,主要是为了方便我们使用UITableView,该类生成的时候就将自身设置成了其包含的tableView 的dataSource和delegate,并创建了很多代理函数的框架,为我们大大的节省了时间,我们可以通过其 tableView 属性获取该controller内部维护的tableView 对象。默认情况下使用UlTable

12、ViewController创建的tableView 是充满全屏的,如果需要用到tableView 是不充满全屏的话,我们应该使用 UlViewController自己创建和维护tableView 。UlTableViewController 提供一个初始化函数initWithStyle:,根据需要我们可以创 建Plain或者Grouped类型的tableView,当我们使用其从 UIViewController 继承来的init 初始化函数的时候,默认将会我们创建一个 Plain类型的tableView。UITableViewController默认的会在viewWillAppear的时候,

13、清空所有选中 cell ,我们可以通过设置self.clearsSelectionOnViewWillAppear = NO,来禁用该功能,并在viewDidAppear 中调用 UIScrollView 的 flashScrollIndicators方法让滚动条闪动一次,从而提示用户该控件是可以滑动的。UICo nllectio nViewUICollectio nV iew是一种新的数据展示方式,简单来说可以把它理解成多列的UITableView,支持 IOS6 以上。集合视图UICollectionView 和表视图UITableView很相似,可根据layout属性设置, 显示单元格集

14、合内容。UICollectio nViewDataSource类作为集合视图的数据源,向集合视图提供数据。集合视图依赖于委托(Delegate )中定义的方 法对用户交互进行响应。 构成集合视图的三个要素,分别为:单元格(UICollecti on ViewCell)、补充视图(Supplementary Views-显示额外的元数据信息)和装饰视图(Decoration Views )。SQLite数据库等本地数据持久化SQLite提供了对Transaction的支持。应用Transaction即保证了数据的完整性,也 会提高运行速度,因为多条语句一起提交给数据库的速度会比一条一条的提交方式

15、更快。当应用程序运行时,Objective-C运行时会根据执行逻辑(而不仅是编译期间定义的方 式)实例化对象。例如,运行中的Objective-C 应用程序可以载入界面(Interface Builder 创建的nib文件),将界面中的Cocoa对象连接到应用程序代码,然后在按下UI按钮后运行正确的方法。无需进行重新编译。NSUserDefaultsNSUserDefaults适合存储轻量级的本地数据,比如要保存一个登录界面的数据,用户名、密码之类的,个人觉得使用 NSUserDefaults是首选。下次再登录的时候就可以直接从 NSUserDefaults里面读取上次登录的信息。因为如果使用

16、自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很 麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就可以了2开发环境开发该应用使用的开发工具为 Xcode6.1.1版本。开发该应用使用的开发语言为Objective-C等开发语言。开发该应用使用Mac OS X 10.10.1系统。3运行环境该应用运行手机版本为iPhone4及其以上版本开发该应用的系统为iOS7.1及其以上版本测试应用手机硬件参数CPU苹果 A7 arm64 1GHzRAM 1GB屏幕:4.0寸1136 * 640 像素五、计划进度第七学期:1517:完18开始:专毛成开题

17、报告、开题答辩PPT苧业外文翻译第八学期:1-4 周:需求分析、功能分析、性能分析;5-7 周:系统设计,体系结构设计,数据库设计,页面设计8-13 周:系统实现8-14 周:系统测试单元测试集成测试,系统试运行15-16周:毕业答辩与成绩评定、毕业设计论文修改提交六、参考文献01刘一道.iPhone/iPad 应用开发技术详解M.北京:机械工业出版社,2013,13 127. 02杨正洪.Objective-C程序设计入门M.北京:清华大学出版社,2013,02 229.03刘丽霞.iOS开发快速入门M.北京: 人民邮电出版社,2014,10 106.04王丽娟.iOS应用开发从入门到精通M.北京:人民邮电出版社,2013,124 179.05 Pankaj Jalote.软件工程导论M.北京:清华大学出版社,2012,67 98.06Jamie MacLennan,Bogdan Crivat.Data mining theory and application(Second Edition)M.北京:清华大学出版社,2007,22 88.07Matt Galloway.Effective Objective-C 2.0M.北京:机械工业出版社,2014,12 15. 08Cormen.lntro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论