图书介绍

清华开发者书库 iOS实战 图形图像、动画和多媒体卷 Swift版PDF|Epub|txt|kindle电子书版本网盘下载

清华开发者书库 iOS实战 图形图像、动画和多媒体卷 Swift版
  • 关东升著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302401865
  • 出版时间:2015
  • 标注页数:237页
  • 文件大小:31MB
  • 文件页数:248页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

清华开发者书库 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

热门推荐