没有合适的资源?快使用搜索试试~ 我知道了~
【计算机软件毕业设计】iOS下视频点播App设计与实现.doc
0 下载量 67 浏览量
2023-07-10
17:18:27
上传
评论
收藏 2.59MB DOC 举报
温馨提示
试读
31页
【计算机软件毕业设计】iOS下视频点播App设计与实现.doc
资源推荐
资源详情
资源评论
河北农业大学
本科毕业论文(设计)
题 目 : iOS 下视频点播 App 设计与实现
摘 要
苹果 iOS 是苹果开发的手持设备操作系统。苹果公司最早于 2007 年 1 月 9 日的
Macworld 大会上发布这个系统,最初设计给 iPhone 使用,后来陆续套用到 iPod touch、
iPad 以及 Apple TV 等苹果产品上。
近年来,随着 iphone 和广泛应用,使许多企业发现,手机业务价值,促使越来越多的人
开始学习开发手机。苹果手机软件基于 Object_C 编程语言编程 Xcode 的环境下发展。手
机软件分为许多类型,包括视频类手机软件有很高的地位在手机软件的发展。
本文基于 iOS 开发平台设计并且实现了一款手机视频 App,展示如何通过利用
Object_C 的工具函数实现对视频的各种处理。论述了视频的播放,异步下载以及断点播
放。
关键字:
视频播放 Dota Object_C
Abstract
Apple iOS is the development of handheld devices operating system.Apple as
early as January 9,2007 the Macworld conference this system,originally designed
for use in iPhone,subsequently applied to the iPod touch,Apple,and Apple products
such as Apple TV.
In recent years, with the iphone and it is widely used, make many businesses
found that mobile phone on business value, prompting more and more people begin
to learn the development on mobile phones. Apple mobile phone software based on
Object_C programming language under the environment of Xcode development
programming. Mobile phone software is divided into many types, including video
class mobile phone software have the very high status in the development of mobile
phone software.
This article is based on the iOS(Internetworking Operation System) is designed
and implemented a mobile video App, shows how to use Object_C tool function on
video processing. Discusses the video playback, asynchronous download and
breakpoint.
Keywords
Video Display Dota Object_C
目录
第一章 绪论 ...................................................................................................................................................5
1.1 iOS 系统概述 ........................................................................................................................................5
1.2 iOS 系统的构架 ....................................................................................................................................5
1.2.1 Cocoa Touch 层 ..........................................................................................................................5
1.2.2 Media 层 .....................................................................................................................................6
1.2.3 Core Services 层 ......................................................................................................................6
1.2.4 Core OS 层 ..................................................................................................................................6
1.3 Object_C 的介绍 ....................................................................................................................................6
第二章 总体设计 ...........................................................................................................................................8
2.1 系统各个功能模块总体设计 .................................................................................................................8
2.2 iOS 的 View 的生命周期 ........................................................................................................................9
第三章 详细设计 .........................................................................................................................................11
3.1 基础类设计 ...........................................................................................................................................11
3.2 项目所需系统类库 ...............................................................................................................................13
3.3 第三方 SDK ............................................................................................................................................13
3.4 App 运行首页面 ....................................................................................................................................14
3.4.1 视频解说 ...................................................................................................................................14
3.4.2 视频解说详情页面 ...................................................................................................................16
3.4.3 视频播放....................................................................................................................................17
3.5 视频缓存 ...............................................................................................................................................18
3.6 直播 .......................................................................................................................................................20
3.7 Dota2 英雄介绍和物品介绍 ................................................................................................................21
3.7.1 Dota2 英雄介绍........................................................................................................................21
3.7.2 Dota2 物品的介绍....................................................................................................................24
3.8 设置 .......................................................................................................................................................26
3.9 系统测试 ................................................................................................................................................28
3.9.1 功能模块测试....................................................................................................................................28
3.9.2 功能整体测试....................................................................................................................................28
第四章 结论和致谢......................................................................................................................................29
第一章 绪论
1.1 iOS 系统概述
iOS 操作系统是 iPhont、ipod touch 以及 iPad 设备的核心。
构架 iOS 平台的知识与 Mac OS X 系统同出一辙,iOS 平台的许多开发工具和开发技术
也源自 Mac OS X,都是以 UNIX 为基础。但开发者无需具备 Mac OS X 的开发经验就可以编
写 iOS 的应用程序。iPhone 软件开发包(SDK)为着手创建 iOS 应用程序提供所需要的一切。
1.2 iOS 系统的构架
iOS 架构和 Mac OS 的基础架构相似。站在高级层次来看,iOS 扮演底层硬件和应用程
序的中介。创建的应用程序不能直接访问硬件,而需要和系统接口进行交互。系统接口转
而又去和适当的驱动打交道。这样的抽象可以防止应用程序改变底层硬件。iOS 实现可以
看作是多个层的集合,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服
务和技术。
图 1-1 iOS 的层
1.2.1 Cocoa Touch 层
Cocoa Touch 层提供了基本的系统行为支持,而且将你的工作量降到最低,当你想
要实现更为复杂的行为和界面时,才考虑向下层探寻技术支持。
UIKit 框架:UIKit 提供了一些程序运行所必须的关键对象,使得 App 能够捕捉用户
输入和在屏幕上显示内容
MapKit 框架:iOS3.0 引入该框架,该框架提供一个可被嵌入到应用程序的地图界面,
该界面包含一个可以滚动的地图视图
Address Book UI 框架:iOS3.0 引入该框架,可以利用该框架撰写电子邮件,并将其
放入到用户的发件箱排队等候发送
Message UI 框架:显示创建或者编辑联系人的标准系统界面
1.2.2 Media 层
包含图形、音频、视频等技术。
Quartz Core 框架:包含 Core Animation 是高级动画制作和混合技术,它使用经过优
化的渲染路径实现复杂的动画和视觉效果
Media Player 框架:应用程序播放视频和音频内容
AV Foundation 框架:该框架包含的 Object_C 类可用于播放音频内容
Core Graphics 框架:(CoreGraphics.framework)包含 Quartz 2D 绘图 API 接口。该
框架基于 C 接口,提供绘图功能
1.2.3 Core Services 层
应用程序提供基础系统服务。可能应用程序并不直接使用这些服务。但它们是系统很
多部分懒以建构的基础。
Foundation 框架:为 Core Foundation 框架的许多功能提供 Object_C 封装
Core Foundation 框架:是一组 C 语言接口,它们为 iOS 应用程序提供基本数据管理
和服务功能
Core Location 框架:可用于定位某个设备经纬度
其他框架:CFNetWork 框架、Core Data 框架、Core Media 框架、Core Telephony 框
架、Event Kit 框架、Mobile Core Services 框架、Quick Look 框架、Store Kit 框架、
System Configuration 框架
1.2.4 Core OS 层
Core 层的底层功能是很多其他技术的构建基础。通常情况下,这些功能不会直接应
用与应用程序,而是应用与其他框架。但是,在直接处理安全事务或和某个外设通讯的时
候,则必须要应用到该层框架
剩余30页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 712
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于JSP在线维他茶饮销售网站平台源码.zip
- web学习笔记.doc
- 基于pytorch+Unet进行MRI肝脏图像分割源码+数据集+模型.zip
- 在Android Studio中开发一个Android App项目步骤
- 基于yolov8实现进行物体跟踪源码.zip
- Java多线程学习Java多线程学习Java多线程学习Java多线程学习.txt
- 算法数据结构-动态规划算法(Dynamic Programming)超详细总结加应用案例讲解.txt
- 2024最强秋招八股文(精简、纯手打)2024最强秋招八股文(精简、纯手打).txt
- 基于tensorflow多特征融合的微表情识别python源码.zip
- 基于yolov8实现人脸检测的python源码+运行说明.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功