图书介绍
iOS图形图像、动画和多媒体编程技术最佳实践PDF|Epub|txt|kindle电子书版本网盘下载
![iOS图形图像、动画和多媒体编程技术最佳实践](https://www.shukui.net/cover/44/30647443.jpg)
- 关东升,董玉萍著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302366812
- 出版时间:2014
- 标注页数:258页
- 文件大小:32MB
- 文件页数:269页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
iOS图形图像、动画和多媒体编程技术最佳实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开篇综述1
1.1本书结构1
1.2本书中的约定2
1.2.1实例代码约定2
1.2.2图示的约定3
1.2.3图中手势5
第2章 UIKit与Quartz 2D绘图技术6
2.1绘制视图6
2.1.1视图绘制周期6
2.1.2绘制实例:填充矩形7
2.1.3填充与描边10
2.1.4绘制图像和文本11
2.2 Quartz图形上下文13
2.3 Quartz路径15
2.4 Quartz坐标变换18
2.4.1坐标系18
2.4.2 2D图形的基本变换21
2.4.3 CTM变换矩阵22
2.4.4仿射(affine)变换27
本章小结28
第3章 图像处理29
3.1使用图像30
3.1.1创建图像30
3.1.2从设备图片库选取或从照相机抓取36
3.2 Core Image框架41
3.3滤镜44
3.3.1使用滤镜44
3.3.2实例:旧色调和高斯模糊滤镜45
3.4人脸识别48
3.4.1人脸识别开发48
3.4.2实例:是猩猩还是小女孩49
本章小结52
第4章 动画技术53
4.1视图动画53
4.1.1动画块53
4.1.2动画生命周期事件56
4.1.3过渡动画59
4.2 iOS 7自定义视图过渡动画63
4.2.1树形结构导航自定义过渡动画63
4.2.2模态导航自定义过渡动画66
4.2.3实例:使用HUAnimator自定义过渡动画框架67
4.3 iOS 7UIKit力学(Dynamics)71
4.3.1 UIKit力学基本框架71
4.3.2力学行为特性72
4.3.3实例:UIKit力学75
4.4 iOS 7运动效果(MotioNEffects)84
4.5 Core Animation框架87
4.5.1图层87
4.5.2隐式动画88
4.5.3显式动画90
4.5.4关键帧动画93
4.5.5使用路径94
本章小结97
第5章 音频98
5.1音频文件98
5.2音频API99
5.3 AVFoundation框架实现音频录制与播放100
5.3.1音频播放100
5.3.2音频录制104
5.3.3语音合成112
5.4使用System Sound API114
5.4.1播放系统声音115
5.4.2发出警告提醒118
5.4.3振动119
5.5使用OpenAL API119
5.5.1 OpenAL构成120
5.5.2 OpenAL与3D空间中的声音120
5.5.3 OpenAL API120
5.5.4 OpenAL应用开发流程121
5.5.5实例:使用OpenAL播放音效122
本章小结127
第6章 视频128
6.1视频文件128
6.2播放视频129
6.2.1使用MediaPlayer框架129
6.2.2使用AVFoundation框架137
6.3录制视频144
6.3.1使用UIImagePickerController144
6.3.2使用AVFoundation框架148
6.4编辑视频153
本章小结156
第7章 流媒体技术157
7.1网络多媒体技术158
7.1.1渐进式下载158
7.1.2实时流媒体158
7.2渐进式下载开发159
7.3实时流媒体开发160
7.3.1媒体文件的分割与处理161
7.3.2搭建HLS流媒体服务器163
7.3.3使用本地技术开发客户端164
7.3.4使用Hybrid技术开发客户端165
本章小结168
第8章 AirPlay与Apple TV169
8.1AirPlay技术170
8.1.1支持AirPlay的设备171
8.1.2多媒体文件支持171
8.2 AirPlay开发172
8.2.1 MPMoviePlayerController172
8.2.2 AVPlayer174
8.2.3 UIWebView178
本章小结179
第9章 访问iPod媒体库180
9.1访问iPod媒体库相关API181
9.2访问与控制iPod媒体库182
9.2.1控制iPod媒体库播放182
9.2.2查看媒体信息186
9.2.3通知187
9.3搜索iPod媒体库191
9.4 iPod媒体库选择器195
本章小结197
第10章 51CTO学院视频流媒体服务器与iPad客户端敏捷开发实战198
10.1应用分析与设计198
10.1.1应用概述198
10.1.2需求分析199
10.1.3原型设计200
10.1.4架构设计200
10.1.5数据库设计204
10.1.6网络拓扑图204
10.2 iOS敏捷开发205
10.2.1敏捷开发宣言205
10.2.2 iOS是否可以敏捷开发206
10.2.3 iOS敏捷开发最佳实践206
10.3任务1:环境搭建208
10.3.1迭代1.1: iPad客户端环境搭建208
10.3.2迭代1.2: Apache HTTP Server搭建209
10.3.3迭代1.3:搭建HLS流媒体服务器211
10.3.4迭代1.4: MySQL数据库服务器搭建212
10.3.5迭代1.5: phpMyAdmin管理工具的配置215
10.4任务2:信息系统层开发217
10.4.1迭代2.1:创建数据库对象217
10.4.2迭代2.2:导入测试数据218
10.5任务3:业务逻辑层开发221
10.5.1迭代3.1:业务逻辑类221
10.5.2迭代3.2:服务器端辅助对象Skeleton225
10.6任务4:表示层开发227
10.6.1迭代4.1:客户端辅助对象Stub227
10.6.2迭代4.2:根据原型设计初步设计iPad故事板231
10.6.3迭代4.3:首页模块U1设计233
10.6.4迭代4.4:首页视图控制器代码编写239
10.6.5迭代4.5:首页到详细页的过渡241
10.6.6迭代4.6:详细模块UI设计244
10.6.7迭代4.6.1:主题颜色带246
10.6.8迭代4.6.2:课程类别2列表247
10.6.9迭代4.6.3:课程内容249
10.6.10迭代4.7:详细视图控制器代码编写251
本章小结258