內容簡介
《iOS 8應用開發實戰:205個快速上手的開發技巧》使用 iOS 8+Xcode 6進行 App開發,並涵蓋 CloudKit、HealthKit、Extension、iBeacon等重要技術。全書共 22章,內容包括熟悉開發環境、開發首項App、掌握用戶界麵,以及錶格、動態行為、拍照與音樂、手勢、傳感器、繪圖、文件管理、結構化數據訪問、雲端存儲、多綫程、後颱運行、Internet、媒體獲取、通信、CloudKit、HealthKit、Extension等。《iOS 8應用開發實戰:205個快速上手的開發技巧》從核心並且極為關鍵的問題下手,以大量案例為導嚮,有效降低學習門檻與花費的時間,讓廣大 App開發者能夠快速上手。 本書適閤作為 iOS初學者、iOS程序員、iPhone開發人員、iPad開發人員的參考書,也可以作為相關培訓學校和大專院校相關專業的教學用書。
目錄
第1章 緒論
1-1 移動設備裏的小確幸
1-2 注冊與下載開發工具
1-3 使用的語言
1-4 Framework 概述
1-5 設計
1-6 本書在講述什麼
1-7 如何使用本書
第2章 開發環境
2-1 下載集成開發環境
2-2 在Mac計算機上製作開發專用證書
2-3 將App發布到手機上測試
2-4 在Mac計算機上創建發布專用證書
2-5 在iTunes Connect中創建App 的上架信息
2-6 上傳App 進行審核
2-7 模擬器的基本功能
2-8 如何增加函數庫
第3章 Storyboard
3-1 我的第一個 App——Hello World
3-2 讓兩個按鈕調用同一個事件處理方法
3-3 一個App 多個畫麵
3-4 畫麵切換
3-5 使用導航控件
3-6 使用Tab Bar切換畫麵
3-7 傳遞參數到下一個畫麵
3-8 取消畫麵切換
3-9 不使用Segue的畫麵切換
3-10 在運行階段加載XIB文件
3-11 使用Auto Layout布局
3-12 開發同時適閤iPhone與iPad的App
3-13 Image在Size Classes上的應用
3-14 判斷設備類型以及取得位置信息
第4章 用戶界麵
4-1 彈齣警告信息框
4-2 利用警告信息框輸入賬號和密碼
4-3 使用Picker View選擇數據
4-4 使用Date Picker設置時間
4-5 使用Date Picker設置倒數時間
4-6 使用Image View顯示圖片
4-7 使用Image View連續播放圖片
4-8 在運行階段動態産生可視化組件
4-9 使用Slider
4-10 使用Switch
4-11 讓圖片加上滾動條
4-12 使用滾動條分頁瀏覽
4-13 關閉虛擬鍵盤
4-14 使用Web View加載外部網頁
4-15 使用Web View顯示HTML字符串
4-16 使用分頁控製器
4-17 使用Search Bar搜索數據
4-18 加入iAd 廣告
4-19 利用動畫方式呈現按鈕移動
4-20 鏇轉圖片
4-21 將直角改成圓角
4-22 加上陰影
第5章 錶格
5-1 使用錶格組件
5-2 顯示單元格指示器
5-3 在錶格上創建兩個區塊
5-4 在錶格上刪除一條數據
5-5 在錶格上新增一條數據
5-6 得知用戶單擊哪一個單元格
5-7 改變單元格順序
5-8 如何自定義單元格樣式
5-9 使用錶格控件
5-10 導航控件與錶格
5-11 使用Collection組件
5-12 錶格下拉更新
第6章 動態行為
6-1 吸附
6-2 碰撞
6-3 引力
6-4 推力
6-5 撲嚮
第7章 拍照與音樂
7-1 讓手機震動
7-2 檢測設備上是否配備相機與閃光燈
7-3 打開相機拍照並保存文件
7-4 從相冊中挑選一張照片
7-5 一次取得相冊中的所有照片
7-6 播放App 內置的音樂
7-7 顯示目前音樂播放進度
7-8 播放已經存在的音樂
7-9 取得目前播放中的歌麯信息
第8章 手勢
8-1 使用Tap 手勢
8-2 使用Pinch 手勢
8-3 使用Rotation手勢
8-4 使用Swipe手勢
8-5 使用Pan 手勢
8-6 使用Long Press手勢
第9章 傳感器
9-1 讀取加速器數據
9-2 讀取陀螺儀數據
9-3 讀取磁力儀數據
9-4 讀取Device Motion數據
9-5 檢測設備搖晃
9-6 使用加速器來控製賽車的方嚮盤
9-7 使用距離傳感器
第10章 繪圖
10-1 取得繪圖區域
10-2 在繪圖區域上畫綫
10-3 在繪圖區域繪製多邊形
10-4 在繪圖區域繪製矩形
10-5 在繪圖區域繪製弧綫
10-6 在繪圖區域繪製橢圓形
10-7 在繪圖區域繪製麯綫
10-8 在繪圖區域顯示圖片
第11章 文件管理
11-1 創建目錄與文件
11-2 復製、移動與刪除
11-3 檢查目錄或文件是否存在
11-4 區分目錄與文件
11-5 列齣目錄下的所有文件
11-6 設置文件不要備份屬性
11-7 文字類型的文件
11-8 數組類型的文件
11-9 將圖片存入文件
11-10 delegate 的用法
第12章 結構化數據訪問
12-1 訪問PLIST文件
12-2 創建SQLite數據庫
12-3 連接SQLite數據庫
12-4 查詢數據庫中的數據
12-5 修改數據庫中的數據
12-6 數據庫訪問圖片
12-7 設計與規劃Core Data
12-8 訪問Core Data數據
12-9 查詢Core Data時附帶查詢條件
12-10 使用Core Data預存的Fetch Requests
12-11 在Core Data預存的Fetch Requests中增加變量
12-12 刪除Core Data中的數據
12-13 訪問Core Data中的一對多關係
12-14 Core Data 訪問圖片
第13章 雲端存儲
13-1 使用iCloud 讀寫文件
13-2 使用iCloud 讀寫Key-Value數據
13-3 讓兩個App共享iCloud 下的數據
13-4 注冊Dropbox App 及下載SDK
13-5 在項目中安裝與設置Dropbox SDK
13-6 上傳文件至Dropbox
13-7 從Dropbox下載文件
13-8 取得Dropbox上的文件列錶與文件信息
第14章 多綫程
14-1 利用傳統方式打開多綫程
14-2 使用NSOperationQueue
14-3 使用NSOperation類
14-4 使用Main派遣隊列
14-5 使用Concurrent 派遣隊列
14-6 使用Serial派遣隊列
14-7 定時器
第15章 後颱運行
15-1 後颱播放音樂
15-2 後颱更新地理坐標
15-3 額外爭取10分鍾的後颱運行時間
15-4 多綫程的後颱運行
15-5 後颱獲取
第16章 Internet
16-1 異步方式下載網頁
16-2 同步方式下載網頁或圖片
16-3 解析XML
16-4 解析JSON
16-5 以GET方式發送數據
16-6 以POST方式發送數據
16-7 與社區網站連接
16-8 信息推送
16-9 本地信息推送
16-10 與推送信息互動
第17章 媒體獲取
17-1 獲取靜態圖片並預覽
17-2 前後鏡頭切換
17-3 調整相機參數
17-4 錄製影片
17-5 錄製聲音
第18章 通信
18-1 藍牙4.0 Peripheral
18-2 藍牙4.0 Central
18-3 iBeacon
18-4 將手機模擬成iBeacon
18-5 設計Socket Library
18-6 設計Socket Library(Server)
18-7 設計Socket Library(Client)
18-8 Socket 範例程序
第19章 CloudKit
19-1 判斷是否登錄iCloud並取得登錄者信息
19-2 創建錶並讀寫數據
19-3 訪問圖片或二進製數據
19-4 修改與刪除數據
19-5 關聯性設置
19-6 訂閱與刪除異動通知
第20章 Heal
20-1 讀取生日性彆與血型
20-2 寫入與讀取心跳數據
20-3 寫入與讀取睡眠數據
20-4 查詢條件設置
20-5 列齣最大值、最小值或平均值等統計數據
第21章 Extension
21-1 Today——今天
21-2 Action——動作
21-3 Share——共享
21-4 PhotoEditing——照片編輯
21-5 Document Provider——文件管理
21-6 Keyboard——鍵盤
第22章 其他
22-1 從View中調用AppDelegate方法
22-2 取得電池狀態
22-3 打開機背?
22-4 撥打電話
22-5 E-mail
22-6 App間的數據共享
22-7 將日期時間格式化輸齣
22-8 使用日曆類
22-9 將程序設置放在係統設置區中
22-10 讓係統設置區支持多語言
22-11 讓App支持多國/地區語言
22-12 將屏幕關閉功能取消
22-13 隱藏畫麵最上方的狀態欄
22-14 Undo 與Redo 功能
22-15 讓照片套用濾鏡特效
22-16 隨機數
22-17 編寫delegate
22-18 method 延遲調用
附錄A 數據庫概述
附錄B 謂詞語法格式
附錄C 字符串格式錶示
前言/序言
iOS 8應用開發實戰:205個快速上手的開發技巧 下載 mobi epub pdf txt 電子書 格式