- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于iOS的游戏展示APP设计---游戏首页,游戏论坛设计-冉
毕业设计(论文)
开题报告
题目名称:基于IOS的游戏展示APP设计
院系名称:软件学院
班 级:软件工程(java方向)
学 号:201107092115
学生姓名:冉世荣
指导教师:董智勇
2014年 12 月
一、设计题目依据
毕业设计题目来源及设计(研究)的目的和意义
课题来源:社会服务项目二、文献综述
毕业设计实现(研究)领域的发展现状及可能的应用领域
移动应用三大特性:移动性、屏幕面积以及输入方式。手机移动性的优势在于,它是第一个可以随处携带的游戏系统。其屏幕面积重新定义了用户玩游戏所适应的屏幕大小问题,输入方式则以触控为主。这些都是设计中的重要有效约束条件,如果开发者忽视了这一点,就将陷入不利境地。
随着iPhone在全球创造的庞大的应用市场,IOS开发人员成为应用开发公司所争抢的对象,有权威部门调查数据显示,目前ios软件人才已出现了38万缺口,根据国家官方公布的数据,未来几年ios软件开发人才市场缺口将达百万,未来几年内,IOS软件开发人员都将供不应求,高薪纳贤便成为社会发展所需。
中国有着近310%的用户,每月只下载一款游戏,也足以使其形成一个规模庞大的产业。但是目前仅有不足1%的用户下载过手机游戏,这使得这块被无数人看好的市场并没有达到和人们预期相吻合的水平。人们似乎更容易接受移动其他的增值业务(比如短信、彩铃业务等),而对手机游戏的认知度却相当低。
我国的手机游戏在最近一年,也有了长足的发展。但是就其规模而言,还远远没有达到国外的水平。这其中原因很多,但有一点是可以肯定的,我国的手机游戏前景是光明的,道路是曲折的。
三、设计(研究)内容
功能需求及设计框架
系统的功能需求:
游戏展示首页设计
首页导航栏设计
自定义NavtionBar 点击右边导航栏进入个人设置页面 左边是进入抽屉
首页滚动游戏图文介绍;
UIScrollerView 点击进入详情
首页免费游戏列表展示
单击任一款游戏,显示该游戏的简介、滚动图片,提供游戏下 载,推荐类似游戏;
降价促销游戏展示
单击任一款游戏,显示该游戏的简介、滚动图片,提供游戏下载,推荐类似游戏;
游戏论坛设计
可以注册账号登录、或者实现第三方登录。如QQ,微博登录等;
我的话题、我的消息设计
显示自己的下载记录 发帖记录 跟帖记录 展示给用户 类似百度贴吧的我的跟帖。
在用户设置页加入我的消息中心 用户可查看自己的所有动态 计划TableView展示用户动态,由于没有后台 计划App端统计数据 展示用户动态
论坛消息设计
点击进入自己的未读消息;
UITableView展示数据:自定义cell,自定义Section样式,上拉加载更多,下拉刷新。刷新数据使用第三方MJReflush或者EGO 或系统自带的TableView下拉刷新;
手游资源区设计
自定义TableViewCell 用于展示资讯列表;点击某行资讯,可进入咨询的详情页面, 详情页面有图片和文字混排;通过点击链接进入App Store,可以下载游戏。
系统总体设计框架:
系统结构图
首页设置 图3 详情页面
图4 游戏论坛 四、设计(研究)基础
所需实验手段、研究条件和实验条件
需要的技术
dataSource
dataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和reordering),并根据用户的操作进行相应的数据更新操作,如果数据没有更具操作进行正确的更新,可能会导致显示异常,甚至crush。
DelegateDelegate是UITableViewDelegate类型,主要提供一些可选的方法,用来控制tableView的选择、指定section的头和尾的显示以及协助完成cell的删除和排序等功能。
UITableView
提到UITableView,就必须的说一说NSIndexPath。UITableView声明了一个NSIndexPath的类别,主要用来标识当前cell的在tableView中的位置,该类别有section和row两个属性,前者标识当前cell处于第几个section中,后者代表在该section中
文档评论(0)