图书介绍
清华开发者书库 iOS实战 图形图像、动画和多媒体卷 Swift版PDF|Epub|txt|kindle电子书版本网盘下载
![清华开发者书库 iOS实战 图形图像、动画和多媒体卷 Swift版](https://www.shukui.net/cover/30/30934595.jpg)
- 关东升著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302401865
- 出版时间:2015
- 标注页数:237页
- 文件大小:31MB
- 文件页数:248页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
清华开发者书库 iOS实战 图形图像、动画和多媒体卷 Swift版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图中手势4
1.2.4方法命名约定5
1.2.5构造器命名约定7
第2章 UIKit与Quartz 2D绘图技术9
2.1绘制视图9
2.1.1视图绘制周期9
2.1.2实例:填充矩形10
2.1.3填充与描边13
2.1.4绘制图像和文本13
2.2 Quartz图形上下文15
2.3 Quartz路径17
2.4 Quartz坐标变换20
2.4.1坐标系20
2.4.2 2D图形的基本变换23
2.4.3 CTM变换矩阵24
2.4.4仿射变换29
本章小结29
第3章 图像处理30
3.1使用图像31
3.1.1创建图像31
3.1.2从设备图片库选取或从照相机抓取35
3.2 Core Image框架40
3.3滤镜42
3.3.1使用滤镜42
3.3.2实例:旧色调和高斯模糊滤镜43
3.4人脸识别46
3.4.1人脸识别开发46
3.4.2实例:是猩猩还是小女孩47
本章小结50
第4章 动画技术51
4.1视图动画51
4.1.1动画块51
4.1.2动画生命周期事件53
4.1.3过渡动画55
4.2 iOS自定义视图过渡动画58
4.2.1自定义过渡动画58
4.2.2树形结构导航自定义过渡动画60
4.2.3模态导航自定义过渡动画61
4.2.4实例:使用HUAnimator自定义过渡动画框架62
4.3 UIKit力学67
4.3.1 UIKit力学基本框架68
4.3.2力学行为特性69
4.3.3实例:UIKit力学71
4.4运动效果80
4.5 Core Animation框架82
4.5.1图层82
4.5.2隐式动画83
4.5.3显式动画85
4.5.4关键帧动画87
4.5.5使用路径88
本章小结90
第5章 音频91
5.l音频文件简介91
5.2音频API简介92
5.3 AVFoundation框架实现音频录制与播放93
5.3.1音频播放93
5.3.2音频录制97
5.3.3语音合成103
5.4使用System Sound API105
5.4.1播放系统声音106
5.4.2发出警告提醒109
5.4.3振动110
本章小结111
第6章 视频112
6.1视频文件简介112
6.2播放视频113
6.2.1使用MediaPlayer框架113
6.2.2使用AVFoundation框架119
6.3录制视频126
6.3.1使用UIImagePickerController126
6.3.2使用AVFoundation框架130
6.4编辑视频135
本章小结138
第7章 流媒体技术139
7.1网络多媒体技术140
7.1.1渐进式下载140
7.1.2实时流媒体141
7.2渐进式下载开发141
7.3实时流媒体开发142
7.3.1媒体文件的分割与处理143
7.3.2搭建HLS流媒体服务器145
7.3.3使用本地技术开发客户端146
7.3.4使用Hybrid技术开发客户端147
本章小结149
第8章AirPlay技术150
8.1 AirPlay技术简介150
8.1.1支持AirPlay的设备152
8.1.2多媒体文件支持152
8.2 AirPlay开发153
8.2.1 MPMoviePlayerController153
8.2.2 AVPlayer155
8.2.3 UIWebView157
本章小结158
第9章 访问iPod媒体库159
9.1访问iPod媒体库相关API160
9.2访问与控制iPod媒体库161
9.2.1控制iPod媒体库播放161
9.2.2查看媒体信息165
9.2.3通知166
9.3搜索iPod媒体库170
9.4 iPod媒体库选择器174
本章小结176
第10章 51CTO学院视频流媒体服务器与iPad客户端敏捷开发实战177
10.1应用分析与设计177
10.1.1应用简介177
10.1.2需求分析177
10.1.3原型设计179
10.1.4架构设计180
10.1.5数据库设计182
10.1.6网络拓扑图182
10.2 iOS敏捷开发183
10.2.1敏捷开发宣言183
10.2.2 iOS是否可以敏捷开发184
10.2.3 iOS敏捷开发最佳实践184
10.3任务1:环境搭建186
10.3.1任务1.1: iPad客户端环境搭建187
10.3.2任务1.2: Apache HTTP Server搭建187
10.3.3任务1.3: HLS流媒体服务器搭建189
10.3.4任务1.4: MySQL数据库服务器搭建190
10.3.5任务1.5: phpMyAdmin管理工具的配置193
10.4任务2:信息系统层开发195
10.4.1任务2.1:创建数据库对象195
10.4.2任务2.2:导入测试数据196
10.5任务3:业务逻辑层开发199
10.5.1任务3.1:业务逻辑类199
10.5.2任务3.2:服务器端辅助对象Skeleton203
10.6任务4:表示层开发205
10.6.1任务4.1:客户端辅助对象Stub205
10.6.2任务4.2:根据原型设计初步设计iPad故事板209
10.6.3任务4.3:首页模块UI设计213
10.6.4任务4.4:首页视图控制器代码编写219
10.6.5任务4.5:首页到详细页的过渡220
10.6.6任务4.6:详细模块UI设计223
10.6.7任务4.6.1:主题颜色带224
10.6.8任务4.6.2:课程类别2列表224
10.6.9任务4.6.3:课程内容228
10.6.10任务4.7:详细视图控制器代码编写230
本章小结237