IOS 5 核心框架 版權信息
- ISBN:9787115289834
- 條形碼:9787115289834 ; 978-7-115-28983-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
IOS 5 核心框架 本書特色
蘋果公司已經讓iOS開發變得非常簡單易學,不過,要真正體會iOS的強大,需要超越那些簡單的工具和API。《iOS 5核心框架》的作者韋爾奇是一名經驗豐富的iOS應用開發者,他將在本書中詳細介紹如何利用iOS提供的*強大的技術,發揮出它的真正潛能。
在本書中,讀者將學會如何使用Core Data和iCloud將信息存儲于本地,并且毫無障礙地在多個設備和平臺之間進行同步;如何利用iOS 5*新的Twitter API,使用新的ACCOLJnt框架提供的Twitter和OAuth支持;如何使用定位服務來引入iOS 5的新功能,如反向地理編碼解析查找以及區域通知;如何在你的應用中集成豐富的媒體體驗,使用圖形、動畫、音頻、視頻以及Core Image提供的照片處理濾鏡和分析工具。全書的*后還探索了書報欄應用,它可以幫助開發者創建自己的周期性內容,并將新內容推送到設備上去,即使應用程序沒有運行也可以完成推送。
IOS 5 核心框架 內容簡介
要觸及iOS 5系統的真實威力,需要跨過那些簡單的工具和API,直達它的核心。
《iOS 5核心框架》將會向讀者介紹如何使用Core Data和iCloud將信息存儲到本地,同時又可以毫無障礙地在多個設備和平臺之間進行同步;利用iOS 5*新的Twitter API,使用新的Accounts框架提供易用的Twitter和OAuth支持;使用定位服務來引入iOS 5的新功能,如反向地理編碼解析查找以及區域通知。此外,《iOS 5核心框架》還將介紹如何在應用中集成豐富的媒體體驗,如使用圖形、動畫、音頻、視頻以及Core Image提供的照片處理濾鏡和分析工具。全書*后還會探索書報欄應用,講解如何創建出自己的周期性內容,并將新內容推送到設備上。
《iOS 5核心框架》適合有一定開發經驗的iOS開發人員閱讀使用。
IOS 5 核心框架 目錄
第1章 iOS框架 0
1.1 開始之前 2
1.1.1 閱讀本書的前提條件 2
1.1.2 我期望本書達到的目標 4
1.2 iOS框架快速入門 5
1.3 了解多核處理器帶來的沖擊 8
1.3.1 對并發性的需求 9
1.3.2 操作隊列與分發隊列的對比 10
1.3.3 代碼塊 11
1.3.4 在iOS框架中使用代碼塊 13
1.4 iOS 5中的十大技術 14
1.5 小結 15
第1部分 數據與云 17
第2章 Core Data 18
2.1 Core Data入門 20
2.1.1 Core Data是什么 20
2.1.2 Core Data棧 21
2.2 在Xcode中設置Core Data 28
2.2.1 創建受控對象模型 29
2.2.2 創建新的持久化存儲調度器 31
2.2.3 添加新的持久化存儲 31
2.2.4 創建新的受控對象上下文 32
2.3 與Core Data互動 33
2.3.1 添加新對象 34
2.3.2 獲取并修改對象 35
2.3.3 刪除對象 36
2.3.4 撤銷、重做、回滾和復位 37
2.4 小結 40
第3章 iCloud 42
3.1 iCloud入門 44
3.1.1 iCloud是如何工作的 44
3.1.2 開始之前 47
3.1.3 iCloud存儲容器 51
3.1.4 使用iCloud的注意事項 52
3.2 鍵值對存儲 53
3.2.1 使用鍵值對泛存 54
3.2.2 添加與刪除對象 55
3.2.3 對變更通知做出響應 57
3.3 對Core Data進行同步 58
3.3.1 確認iCloud是否可用 59
3.3.2 設置iCloud對持久化存儲進行同步 60
3.3.3 Core Data持久化存儲的變更通知 61
3.4 iCloud文檔存儲 63
3.5 小結 64
第2部分 位置與賬號服務 67
第4章 Core Location與地圖開發包 68
4.1 Core Location與地圖開發包入門 70
4.1.1 位置是如何確定的 71
4.1.2 定位權限 74
4.2 核心定位管理器 77
4.2.1 標準定位服務 78
4.2.2 顯著位置變化監視功能 80
4.2.3 方向監測 81
4.2.4 區域監測 83
4.2.5 響應核心來自定位管理器的新信息 85
4.3 正、反向地理編碼 86
4.3.1 地理編碼的益處 86
4.3.2 地理編碼的不足之處 87
4.3.3 正向地理編碼 87
4.3.4 反向地理編碼解析 90
4.4 使用地圖開發包 91
4.5 小結 92
第5章 系統賬號和原生Twitter API 94
5.1 系統賬號和Twitter入門 96
5.1.1 理解OAuth服務 96
5.1.2 賬號工作流 97
5.2 使用Accounts框架 99
5.2.1 新應用和Accounts框架 99
5.2.2 訪問Accounts框架中的賬號 101
5.2.3 將用戶從現有應用遷移到Accounts框架中 103
5.2.4 特別關注 105
5.3 輕松Twitter:推文編寫視圖控制器 107
5.4 使用Twitter API 110
5.4.1 創建一個TWRequest對象 111
5.4.2 執行一個TWRequest 112
5.4.3 處理TWRequest的回應 114
5.5 小結 116
第3部分 圖形、圖像以及動畫 117
第6章 Core Graphics 118
6.1 Core Graphics入門 120
6.1.1 Core Graphics與Quartz 2D 121
6.1.2 點與像素之對比 122
6.1.3 圖形上下文 123
6.1.4 為什么使用Core Graphics 124
6.2 理解Core Graphics 125
6.2.1 繪制自定義UIView 125
6.2.2 圖形上下文棧 127
6.3 路徑、漸變、文字與圖像 129
6.3.1 路徑 130
6.3.2 漸變 132
6.3.3 文字 133
6.3.4 圖像 134
6.4 小結 135
第7章 Core Image 136
7.1 Core Image入門 138
7.2 理解Core Image框架 141
7.2.1 Core Image處理靜止圖像與視頻幀 143
7.2.2 Core Image濾鏡 146
7.2.3 Core Image上下文 150
7.2.4 CPU渲染與GPU渲染的對比 151
7.2.5 分析圖像 153
7.2.6 別阻塞了主線程 156
7.3 例子:Core Image編輯器 157
7.4 小結 160
第8章 Core Animation 162
8.1 Core Animation入門 164
8.2 通過UIKit使用Core Animation 166
8.2.1 通過動畫上下文使用UIKit動畫 166
8.2.2 通過動畫代碼塊使用UIKit動畫 167
8.3 理解自定義Core Animation效果 169
8.3.1 Core Animation圖層 169
8.3.2 隱式動畫和顯式動畫 170
8.3.3 Core Animation對象 171
8.3.4 我的**個自定義動畫 172
8.4 Core Animation示例 173
8.4.1 關鍵幀動畫 173
8.4.2 3D變換 176
8.4.3 粒子發生器 179
8.5 小結 183
第4部分 多媒體:音頻與視頻 185
第9章 Core Audio 186
9.1 多媒體框架 188
9.2 音頻入門 189
9.3 使用iPod音樂庫 191
9.3.1 媒體選取控制器 192
9.3.2 音樂播放控制器 194
9.3.3 音樂播放器通知 195
9.4 使用其他來源的音頻 196
9.4.1 AV Foundation音頻會話 197
9.4.2 AV音頻播放器 200
9.5 小結 203
第10章 AV Foundation 204
10.1 AV Foundation入門 206
10.1.1 為什么要用AV Foundation 206
10.1.2 AV Foundation及其他媒體相關框架 208
10.2 使用一攬子解決方案 209
10.2.1 UIImagePickerController 210
10.2.2 使用MPMoviePlayerController 215
10.3 創建自定義媒體捕捉解決方案 221
10.3.1 AVCaptureSession 221
10.3.2 AVCaptureVideoPreviewLayer 222
10.3.3 自定義圖像捕捉方案 222
10.4 小結 228
第5部分 iOS 5書報欄應用 231
第11章 Newsstand Kit 232
11.1 Newsstand Kit入門 234
11.2 了解書報欄應用 238
11.3 用Newsstand Kit下載內容 240
11.3.1 啟動新下載 241
11.3.2 處理下載進度和下載結束事件 243
11.3.3 更新書報欄應用的外觀以反映新內容 245
11.4 給書報欄應用發通知 246
11.4.1 使用蘋果公司推送通知服務 246
11.4.2 注冊接收書報欄更新通知 247
11.4.3 書報欄推送通知的格式 248
11.4.4 響應遠程通知 249
11.5 書報欄應用的特殊之處 250
11.5.1 從后臺喚醒書報欄應用 250
11.5.2 重新連接棄置的下載項 251
11.6 小結 252
展開全部
IOS 5 核心框架 作者簡介
從2007年第一代iPhone推出時,就開始設計并開發iOSfE用程序了。他曾經為包括培生教育和Adobe在內的多家公司開發過應用。最近他又成為了Kelby媒體集團以及美國國家圖像處理專業協會的iOS設計師及開發者,為他們的在線培訓網站以及年度會議(如photoshop World網站)開發應用。