更新时间:03-28 上传会员:abc鞠凌青
分类:计算机信息 论文字数:10522 需要金币:1000个
摘要:本课题的目的是开发一个基于 iOS 手机操作系统的视频类的iOS客户端软件。以一些开放平台作为服务和数据的来源,以 iOS 作为系统开发和运行的环境,完成项目的一些详细设计、编码开发和测试工作。
各网站的开放平台给移动应用提供了一种方便的合作模式,满足了多种移动终端用户随时随地极速登录、分享信息的需求,帮助实现移动应用、医疗设备、智能家居、车载设备等各类终端社交接入。开发者如果要使用开放平台的话,只要经过一个Oauth 授权认证。
OAuth协议能够将提供一种安全的给第三方提供资源。任何服务商如果想把自己的用户资源或者平台资源共享出去,就可以实现自身的一个OAuth认证服务。比如说新浪微博如果想要把微博数据或者微博用户数据分享给其他开发者就可以实现OAuth认证。同时,如果开发者或者其他第三方要想使用新浪微博的数据,那么就的遵守新浪微博的OAuth服务。
-系统开发过程的第一步先分析该iOS客户端软件应该具备哪些功能,而且对每个功能模块做了详细的需求分析。第二步是确定该项目的整个框架结构,然后再次对功能做了更细致的划分,这样就确定了整个框架的设计方案。第三步就是按照功能模块进行初期的编码实现。第四步是详细的功能代码实现。最后进行项目的各个功能以及性能的一些测试工作,并对整个工作做了总结。
该系统的实现和使用,为用户提供了一种基于iOS 移动端来观看视频的方式。适应了移动端设备发展的需要,满足人们随时休闲的一种需要。
关键词:iOS 客户端; 第三方; SQLite3; 网络请求; JSON ; UI控件; 封装;
目录
摘要
Abstract
1 绪论-1
1.1 选课背景-1
1.2 形势概述-1
1.3 相关技术简介-2
1.4用户需求场景描述-4
1.5产品定位-4
2 系统需求分析-5
2.1项目需求分析-5
2.2功能需求分析-5
2.3 系统架构设计-6
2.3.1系统的架构模式-6
2.3.2 系统的UI 布局-7
3 详细设计与实现-9
3.1每日精选模块-9
3.1.1 每日精选界面-9
3.1.2每日精选技术分析-10
3.2专题模块-10
3.2.1 专题界面-10
3.2.2专题技术分析-12
3.3热门排行模块-13
3.3.1 热门排行界面-13
3.3.2热门排行技术分析-14
3.4播放详情模块-15
3.4.1 播放详情界面-15
3.4.2播放详情技术分析-16
3.5 数据库的设计-18
3.5.1 使用数据简介-18
3.5.2 视频推荐数据库存储方式-18
3.5.3 数据库字段-20
4 系统测试-22
结 论-23
参 考 文 献-24
致 谢-25