欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

iOS 图形图像、动画和多媒体编程技术最佳实践

收藏
  • 大小:31.88 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
iOS 图形图像、动画和多媒体编程技术最佳实践
作 者: 关东升,董玉萍 著
出版时间: 2014
丛编项: 清华开发者书库
内容简介
  《清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践》主要介绍了iOS的图形图像、动画和多媒体编程技术,全部采用基于iOS7的最新API。全书分为10章:第1章开篇综述;第2章2D图形图像技术,介绍了UIKit绘图技术、绘制视图的路径、绘制图像和文本、坐标、Quartz坐标和坐标变换;第3章图像处理,介绍了创建图像对象、绘制图片、使用滤镜、人脸识别、微笑检测和二维码生成器技术;第4章动画技术,介绍了视图动画、CoreAnimation框架、视图动力学行为和动态效果等;第5章音频,介绍了音频文件、音频API、AVFoundation框架、SystemSoundAPI和OpenAL等;第6章视频,介绍了视频文件、使用MediaPlayer框架播放视频、使用AVFoundation框架播放视频、录制视频和编辑视频;第7章流媒体技术,介绍了网络多媒体技术、渐进式下载流媒体、实时流媒体、苹果流媒体协议HTTPLiveStreaming、搭建HLS流媒体服务器、使用本地技术开发客户端和使用Hybrid技术开发客户端;第8章AirPlay与AppleTV开发,介绍了AirPlay技术、支持AirPlay的设备、多媒体文件支持、AirPlay开发视频播放、AirPlay开发音频播放和AirPlay开发UIWebView播放;第9章访问iPod媒体库,介绍了访问iPod库相关API、访问与控制媒体库、媒体库搜索和媒体库选择器等;第10章iOS敏捷开发项目实战-51CTO学院视频iPad客户端,项目中采用了敏捷开发,是为51CTO学院视频开发的iPad客户端的一个原型,综合使用到《清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践》前面介绍的图形技术、动画技术、视频播放和流媒体等技术。
目录
第1章 开篇综述
1.1 本书结构
1.2 本书中的约定
1.2.1 实例代码约定
1.2.2 图示的约定
1.2.3 图中手势
第2章 UIKit与Quartz2D绘图技术
2.1 绘制视图
2.1.1 视图绘制周期
2.1.2 绘制实例:填充矩形
2.1.3 填充与描边
2.1.4 绘制图像和文本
2.2 Quartz图形上下文
2.3 Quartz路径
2.4 Quartz坐标变换
2.4.1 坐标系
2.4.2 2D图形的基本变换
2.4.3 CTM变换矩阵
2.4.4 仿射(affine)变换
本章小结
第3章 图像处理
3.1 使用图像
3.1.1 创建图像
3.1.2 从设备图片库选取或从照相机抓取
3.2 CoreImage框架
3.3 滤镜
3.3.1 使用滤镜
3.3.2 实例:旧色调和高斯模糊滤镜
3.4 人脸识别
3.4.1 人脸识别开发
3.4.2 实例:是猩猩还是小女孩
本章小结
第4章 动画技术
4.1 视图动画
4.1.1 动画块
4.1.2 动画生命周期事件
4.1.3 过渡动画
4.2 iOS7自定义视图过渡动画
4.2.1 树形结构导航自定义过渡动画
4.2.2 模态导航自定义过渡动画
4.2.3 实例:使用HUAnimator自定义过渡动画框架
4.3 iOS7UIKit力学(Dynamics)
4.3.1 UIKit力学基本框架
4.3.2 力学行为特性
4.3.3 实例:UIKit力学
4.4 iOS7运动效果(MotionEffects)
4.5 CoreAnimation框架
4.5.1 图层
4.5.2 隐式动画
4.5.3 显式动画
下载地址