会员   密码 您忘记密码了吗?
1,471,373 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > iOS圖形圖像、動畫和多媒體編程技術最佳實踐
iOS圖形圖像、動畫和多媒體編程技術最佳實踐
上一张
下一张
prev next

iOS圖形圖像、動畫和多媒體編程技術最佳實踐

作者: 關東升
出版社: 清華大學出版社
出版日期: 2014-08-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
市场价格: RM74.43
本店售价: RM66.24
用户评价: comment rank 5
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

主要介紹了iOS的圖形圖像、動畫和多媒體編程技術,全部采用基於iOS 7的最新API。全書分為10章:第1章開篇綜述;第2章2D圖形圖像技術,介紹了UIKit繪圖技術、繪制視圖的路徑、繪制圖像和文本、坐標、Quartz坐標和坐標變換;第3章圖像處理,介紹了創建圖像對象、繪制圖片、使用濾鏡、人臉識別、微笑檢測和二維碼生成器技術;第4章動畫技術,介紹了視圖動畫、Core Animation框架、視圖動力學行為和動態效果等;第5章音頻,介紹了音頻文件、音頻API、AVFoundation框架、System Sound API和OpenAL等;第6章視頻,介紹了視頻文件、使用MediaPlayer框架播放視頻、使用AVFoundation框架播放視頻、錄制視頻和編輯視頻;第7章流媒體技術,介紹了網絡多媒體技術、漸進式下載流媒體、實時流媒體、蘋果流媒體協議HTTP Live Streaming、搭建HLS流媒體服務器、使用本地技術開發客戶端和使用Hybrid技術開發客戶端;第8章AirPlay與Apple TV開發,介紹了AirPlay技術、支持AirPlay的設備、多媒體文件支持、AirPlay開發視頻播放、AirPlay開發音頻播放和AirPlay開發UIWebView播放;第9章訪問iPod媒體庫,介紹了訪問iPod庫相關API、訪問與控制媒體庫、媒體庫搜索和媒體庫選擇器等;第10章iOS敏捷開發項目實戰—51CTO學院視頻iPad客戶端,項目中采用了敏捷開發,是為51CTO學院視頻開發的iPad客戶端的一個原型,綜合使用到《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》前面介紹的圖形技術、動畫技術、視頻播放和流媒體等技術。

關東升,國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows Phone及HTML5等移動開發技術。曾先后主持開發大型網絡游戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的iOS、Windows Phone 及Android客戶端開發。在App Store上發布數款游戲和應用軟件,擅長移動平台的應用和游戲類項目開發。長期為中國移動研究院、雲南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務局等企事業單位授課。著有《iOS網絡編程與雲端應用最佳實踐》、《交互設計的藝術――iOS 7擬物化到扁平化革命》等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.5Core Animation框架
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使用UIImage PickerController
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.1MPMovie Player Controller
8.2.2AVPlayer
8.2.3UIWeb View
本章小結

第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:MysoL數據庫服務器搭建
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:詳細視圖控制器代碼編寫
本章小結