發表於2024-12-23
本書是“iOS實戰”係列圖書之一!係統論述瞭iOS圖形圖像、動畫和多媒體編程技術,全部采用全新的基於iOS 8 的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客戶端的一個原型,綜閤使用瞭本書前麵介紹的圖形技術、動畫技術、視頻播放和流媒體等技術。
本書是基於Swift語言編寫,是iOS傳感器開發的專著,極為適閤作為iOS入門參考圖書。同係列作品推薦閱讀:
iOS實戰:入門與提高捲(Swift版)
iOS實戰:圖形圖像、動畫和多媒體捲(Swift版)
iOS實戰:傳感器捲(Swift版)
iOS實戰:蘋果“生態圈”編程捲(Swift版)
《iOS實戰:圖形圖像、動畫和多媒體捲(Swift版)/清華開發者書庫》係統論述瞭iOS圖形圖像、動畫和多媒體編程技術,全部采用全新的基於iOS 8 的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開發指南——從零基礎到App Store上架》、《交互設計的藝術——iOS 7擬物化到扁平化革命》、《Cocos2d-x實戰:C++捲》、《Cocos2d-x實戰:Lua捲》、《Cocos2d-x實戰:工具捲》、《Cocos2d-x實戰:JS捲——Cocos2d-JS開發》等專業圖書。
第1章準備開始
1.1本書結構
1.2本書中的約定
1.2.1實例代碼約定
1.2.2圖示約定
1.2.3圖中手勢
1.2.4方法命名約定
1.2.5構造器命名約定
第2章UIKit與Quartz 2D繪圖技術
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仿射變換
本章小結
第3章圖像處理
3.1使用圖像
3.1.1創建圖像
3.1.2從設備圖片庫選取或從照相機抓取
3.2Core Image框架
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.2iOS自定義視圖過渡動畫
4.2.1自定義過渡動畫
4.2.2樹形結構導航自定義過渡動畫
4.2.3模態導航自定義過渡動畫
4.2.4實例: 使用HUAnimator自定義過渡動畫框架
4.3UIKit力學
4.3.1UIKit力學基本框架
4.3.2力學行為特性
4.3.3實例: UIKit力學
4.4運動效果
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使用System Sound API
5.4.1播放係統聲音
5.4.2發齣警告提醒
5.4.3振動
本章小結
第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技術
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: Apache HTTP Server搭建
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應用開發中,圖形圖像、動畫和多媒體編程技術的應用是非常多的。因此,本書將嚮讀者全麵介紹iOS圖形圖像、動畫和多媒體編程等開發技術細節。由於蘋果公司推齣瞭iOS開發的新語言——Swift; 而我們智捷課堂團隊之前編寫的一係列iOS經典圖書,也都需要升級為Swift語言版本以滿足開發者需求,基於這樣的背景,我們智捷課堂與清華大學齣版社聯閤策劃瞭5本有關iOS開發的圖書:
�r 《iOS實戰: 入門與提高捲(Swift版)》
�r 《iOS實戰: 圖形圖像、動畫與多媒體捲(Swift版)》
�r 《iOS實戰: 傳感器捲(Swift版)》
�r 《iOS實戰: AppleWatch捲(Swift版)》
�r 《iOS實戰: 蘋果“生態圈”編程捲(Swift版)》
關於“iOS實戰”係列圖書的具體進展,請讀者關注智捷iOS課堂官方網站。
本書網站
為瞭更好地為廣大讀者提供服務,我們專門為本書建立瞭一個網站,讀者可以查看相關齣版進度,並對書中內容發錶評論,提齣寶貴意見。
源代碼
書中提供瞭100多個完整的項目案例源代碼,全部采用最新的iOS 8 API.Swift1.2和操作界麵,讀者可以到本書網站下載。
勘誤與支持
我們在本書網站中建立瞭一個勘誤專區,及時地把新發現的書中的錯誤、紕漏及其修正方案反饋給廣大讀者。如果讀者在學習過程中,發現瞭什麼問題,可以在網上留言,也可以發送電子郵件,我們會在第一時間迴復您。讀者也可以在新浪微博(@tony_關東升)中與我們聯係。
本書主要由關東升執筆撰寫。此外,智捷課堂團隊的賈雲龍、趙大羽、李玉超、關珊、趙誌榮和李政剛也參與瞭部分內容的編寫工作。感謝清華大學齣版社的盛東亮編輯給我們提供瞭寶貴的意見。感謝趙大羽老師手繪瞭書中全部草圖,並從專業的角度修改書中圖片,力求更加真實完美地呈現給廣大讀者。感謝我的傢人對我的理解和支持,使我能投入全部精力,專心編寫此書。
由於時間倉促,書中難免存在不妥之處,請讀者諒解並提齣寶貴意見。
關東升2015年5月於北京
iOS實戰:圖形圖像、動畫和多媒體捲(Swift版)/清華開發者書庫 下載 mobi pdf epub txt 電子書 格式 2024
iOS實戰:圖形圖像、動畫和多媒體捲(Swift版)/清華開發者書庫 下載 mobi epub pdf 電子書不錯不錯不錯不錯不錯不錯
評分還還好
評分(商品尚好。以下評價針對京東)
評分入門級彆書籍,缺乏實踐
評分很好的一本書,正在看
評分有幫助
評分還沒看完!解釋不是夠清楚,但完全可以瞭!
評分還不錯
評分好很好........
iOS實戰:圖形圖像、動畫和多媒體捲(Swift版)/清華開發者書庫 mobi epub pdf txt 電子書 格式下載 2024