清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践

清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2014-08
版次: 1
ISBN: 9787302366812
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 258页
字数: 388千字
正文语种: 简体中文
9人买过
  •   本书主要介绍了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技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和WindowsPhone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的iOS、WindowsPhone及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。著有《iOS网络编程与云端应用zuijia实践》、《iOS开发指南——从零基础到AppStore上架》、《交互设计的艺术——iOS7拟物化到扁平化革命》、《iOS传感器应用开发zuijia实践》等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.2Quartz图形上下文
    2.3Quartz路径
    2.4Quartz坐标变换
    2.4.1坐标系
    2.4.22D图形的基本变换
    2.4.3CTM变换矩阵
    2.4.4仿射(affine)变换
    本章小结

    第3章图像处理
    3.1使用图像
    3.1.1创建图像
    3.1.2从设备图片库选取或从照相机抓取
    3.2CoreImage框架
    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.2iOS7自定义视图过渡动画
    4.2.1树形结构导航自定义过渡动画
    4.2.2模态导航自定义过渡动画
    4.2.3实例:使用HUAnimator自定义过渡动画框架
    4.3iOS7UIKit力学(Dynamics)
    4.3.1UIKit力学基本框架
    4.3.2力学行为特性
    4.3.3实例:UIKit力学
    4.4iOS7运动效果(MotionEffects)
    4.5CoreAnimation框架
    4.5.1图层
    4.5.2隐式动画
    4.5.3显式动画
    4.5.4关键帧动画
    4.5.5使用路径
    本章小结

    第5章音频
    5.1音频文件
    5.2音频API
    5.3AVFoundation框架实现音频录制与播放
    5.3.1音频播放
    5.3.2音频录制
    5.3.3语音合成
    5.4使用SystemSoundAPI
    5.4.1播放系统声音
    5.4.2发出警告提醒
    5.4.3振动
    5.5使用OpenALAPI
    5.5.1OpenAL构成
    5.5.2OpenAL与3D空间中的声音
    5.5.3OpenALAPI
    5.5.4OpenAL应用开发流程
    5.5.5实例:使用OpenAL播放音效
    本章小结

    第6章视频
    6.1视频文件
    6.2播放视频
    6.2.1使用MediaPlayer框架
    6.2.2使用AVFoundation框架
    6.3录制视频
    6.3.1使用UIImagePickerController
    6.3.2使用AVFoundation框架
    6.4编辑视频
    本章小结

    第7章流媒体技术
    7.1网络多媒体技术
    7.1.1渐进式下载
    7.1.2实时流媒体
    7.2渐进式下载开发
    7.3实时流媒体开发
    7.3.1媒体文件的分割与处理
    7.3.2搭建HLS流媒体服务器
    7.3.3使用本地技术开发客户端
    7.3.4使用Hybrid技术开发客户端
    本章小结

    第8章AirPlay与AppleTV
    8.1AirPlay技术
    8.1.1支持AirPlay的设备
    8.1.2多媒体文件支持
    8.2AirPlay开发
    8.2.1MPMoviePlayerController
    8.2.2AVPlayer
    8.2.3UIWebView
    本章小结

    第9章访问iPod媒体库
    9.1访问iPod媒体库相关API
    9.2访问与控制iPod媒体库
    9.2.1控制iPod媒体库播放
    9.2.2查看媒体信息
    9.2.3通知
    9.3搜索iPod媒体库
    9.4iPod媒体库选择器
    本章小结

    第10章51CTO学院视频流媒体服务器与iPad客户端敏捷开发实战
    10.1应用分析与设计
    10.1.1应用概述
    10.1.2需求分析
    10.1.3原型设计
    10.1.4架构设计
    10.1.5数据库设计
    10.1.6网络拓扑图
    10.2iOS敏捷开发
    10.2.1敏捷开发宣言
    10.2.2iOS是否可以敏捷开发
    10.2.3iOS敏捷开发最佳实践
    10.3任务1:环境搭建
    10.3.1迭代1.1:iPad客户端环境搭建
    10.3.2迭代1.2:ApacheHTTPServer搭建
    10.3.3迭代1.3:搭建HLS流媒体服务器
    10.3.4迭代1.4:MySQL数据库服务器搭建
    10.3.5迭代1.5:phpMyAdmin管理工具的配置
    10.4任务2:信息系统层开发
    10.4.1迭代2.1:创建数据库对象
    10.4.2迭代2.2:导入测试数据
    10.5任务3:业务逻辑层开发
    10.5.1迭代3.1:业务逻辑类
    10.5.2迭代3.2:服务器端辅助对象Skeleton
    10.6任务4:表示层开发
    10.6.1迭代4.1:客户端辅助对象Stub
    10.6.2迭代4.2:根据原型设计初步设计iPad故事板
    10.6.3迭代4.3:首页模块UI设计
    10.6.4迭代4.4:首页视图控制器代码编写
    10.6.5迭代4.5:首页到详细页的过渡
    10.6.6迭代4.6:详细模块UI设计
    10.6.7迭代4.6.1:主题颜色带
    10.6.8迭代4.6.2:课程类别2列表
    10.6.9迭代4.6.3:课程内容
    10.6.10迭代4.7:详细视图控制器代码编写
    本章小结
  • 内容简介:
      本书主要介绍了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技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和WindowsPhone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iOS客户端开发,金融系统的iOS、WindowsPhone及Android客户端开发。在AppStore上发布数款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、大唐电信、中石油、深圳康拓普、上海财富168、天津港务局等企事业单位授课。著有《iOS网络编程与云端应用zuijia实践》、《iOS开发指南——从零基础到AppStore上架》、《交互设计的艺术——iOS7拟物化到扁平化革命》、《iOS传感器应用开发zuijia实践》等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.2Quartz图形上下文
    2.3Quartz路径
    2.4Quartz坐标变换
    2.4.1坐标系
    2.4.22D图形的基本变换
    2.4.3CTM变换矩阵
    2.4.4仿射(affine)变换
    本章小结

    第3章图像处理
    3.1使用图像
    3.1.1创建图像
    3.1.2从设备图片库选取或从照相机抓取
    3.2CoreImage框架
    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.2iOS7自定义视图过渡动画
    4.2.1树形结构导航自定义过渡动画
    4.2.2模态导航自定义过渡动画
    4.2.3实例:使用HUAnimator自定义过渡动画框架
    4.3iOS7UIKit力学(Dynamics)
    4.3.1UIKit力学基本框架
    4.3.2力学行为特性
    4.3.3实例:UIKit力学
    4.4iOS7运动效果(MotionEffects)
    4.5CoreAnimation框架
    4.5.1图层
    4.5.2隐式动画
    4.5.3显式动画
    4.5.4关键帧动画
    4.5.5使用路径
    本章小结

    第5章音频
    5.1音频文件
    5.2音频API
    5.3AVFoundation框架实现音频录制与播放
    5.3.1音频播放
    5.3.2音频录制
    5.3.3语音合成
    5.4使用SystemSoundAPI
    5.4.1播放系统声音
    5.4.2发出警告提醒
    5.4.3振动
    5.5使用OpenALAPI
    5.5.1OpenAL构成
    5.5.2OpenAL与3D空间中的声音
    5.5.3OpenALAPI
    5.5.4OpenAL应用开发流程
    5.5.5实例:使用OpenAL播放音效
    本章小结

    第6章视频
    6.1视频文件
    6.2播放视频
    6.2.1使用MediaPlayer框架
    6.2.2使用AVFoundation框架
    6.3录制视频
    6.3.1使用UIImagePickerController
    6.3.2使用AVFoundation框架
    6.4编辑视频
    本章小结

    第7章流媒体技术
    7.1网络多媒体技术
    7.1.1渐进式下载
    7.1.2实时流媒体
    7.2渐进式下载开发
    7.3实时流媒体开发
    7.3.1媒体文件的分割与处理
    7.3.2搭建HLS流媒体服务器
    7.3.3使用本地技术开发客户端
    7.3.4使用Hybrid技术开发客户端
    本章小结

    第8章AirPlay与AppleTV
    8.1AirPlay技术
    8.1.1支持AirPlay的设备
    8.1.2多媒体文件支持
    8.2AirPlay开发
    8.2.1MPMoviePlayerController
    8.2.2AVPlayer
    8.2.3UIWebView
    本章小结

    第9章访问iPod媒体库
    9.1访问iPod媒体库相关API
    9.2访问与控制iPod媒体库
    9.2.1控制iPod媒体库播放
    9.2.2查看媒体信息
    9.2.3通知
    9.3搜索iPod媒体库
    9.4iPod媒体库选择器
    本章小结

    第10章51CTO学院视频流媒体服务器与iPad客户端敏捷开发实战
    10.1应用分析与设计
    10.1.1应用概述
    10.1.2需求分析
    10.1.3原型设计
    10.1.4架构设计
    10.1.5数据库设计
    10.1.6网络拓扑图
    10.2iOS敏捷开发
    10.2.1敏捷开发宣言
    10.2.2iOS是否可以敏捷开发
    10.2.3iOS敏捷开发最佳实践
    10.3任务1:环境搭建
    10.3.1迭代1.1:iPad客户端环境搭建
    10.3.2迭代1.2:ApacheHTTPServer搭建
    10.3.3迭代1.3:搭建HLS流媒体服务器
    10.3.4迭代1.4:MySQL数据库服务器搭建
    10.3.5迭代1.5:phpMyAdmin管理工具的配置
    10.4任务2:信息系统层开发
    10.4.1迭代2.1:创建数据库对象
    10.4.2迭代2.2:导入测试数据
    10.5任务3:业务逻辑层开发
    10.5.1迭代3.1:业务逻辑类
    10.5.2迭代3.2:服务器端辅助对象Skeleton
    10.6任务4:表示层开发
    10.6.1迭代4.1:客户端辅助对象Stub
    10.6.2迭代4.2:根据原型设计初步设计iPad故事板
    10.6.3迭代4.3:首页模块UI设计
    10.6.4迭代4.4:首页视图控制器代码编写
    10.6.5迭代4.5:首页到详细页的过渡
    10.6.6迭代4.6:详细模块UI设计
    10.6.7迭代4.6.1:主题颜色带
    10.6.8迭代4.6.2:课程类别2列表
    10.6.9迭代4.6.3:课程内容
    10.6.10迭代4.7:详细视图控制器代码编写
    本章小结
查看详情
系列丛书 / 更多
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
手把手教你学51单片机:C语言版
宋雪松、李冬明、崔长胜 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
清华开发者书库:ARM Cortex-M3体系结构与编程(第2版)
冯新宇 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
树莓派实战指南:手把手教你掌握100个精彩案例
柯博文 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
Arduino实战指南 游戏开发、智能硬件、人机交互、智能家居与物联网设计30例/清华开发者书库
李永华、王思野、高英 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
ARM Cortex-M3与Cortex-M4权威指南(第3版)
Joseph Yiu 著;吴常玉、曹孟娟、王丽红 译
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
深入浅出Windows Phone 8.1应用开发
林政 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
清华开发者书库:ARM Cortex-M0与Cortex-M0+权威指南(第2版)
Jsoseph Yiu、吴常玉、张淑 作者
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
微带电路/清华开发者书库
清华大学《微带电路》编写组 编
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
清华开发者书库:iOS网络编程与云端应用最佳实践
关东升 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
LabVIEW案例实战/清华开发者书库
陈勇将、高明泽 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
清华开发者书库 数字信号处理:原理、实现及应用(基于MATLAB/Simulink与TMS320C55xx DSP的实现
王永生、王进祥、曹贝 译;Sen、M.Kuo、Bob、H.Lee、Wenshun 著
清华开发者书库:iOS图形图像动画和多媒体编程技术最佳实践
无线通信中的射频收发系统设计/清华开发者书库
Qizheng Gu 著;杨国敏 译