iOS開發指南

《iOS開發指南》是由2014年11月人民郵電出版社出版的圖書。

基本介紹

  • 中文名:iOS開發指南
  • 作者:關東升
  • 出版社:人民郵電出版社
  • 出版時間:2014年11月
  • ISBN:9787115324443 
作品簡介,作品目錄,

作品簡介

本書以Swift和Objective-C語言為基礎進行講解,共分4篇:第一篇為基礎篇,主要講解iOS的一些基礎知識;第二篇為網路篇,主要講解iOS網路開發的相關知識;第三篇為進階篇,介紹了iOS高級內容、商業思考等;最後一篇是實戰篇,通過兩個真實的項目,帶領讀者身臨其境地完成一個項目的開發,使讀者了解整個開發過程以及開發中的技巧。

作品目錄

前言
第一部分 基礎篇
第1章 開篇綜述
1.1 iOS概述
1.2 開發環境及開發工具
1.3 本書中的約定
第2章 第一個iOS應用程式
2.1 創建HelloWorld工程
2.2 HelloWorld工程中故事板檔案Main.storyboard
2.3 套用生命周期
2.4 視圖生命周期
2.5 設定產品屬性
2.6 iOS API簡介
2.7 小結
第3章 UIView與控制項
3.1 視圖“始祖”——UIView
3.2 標籤控制項和按鈕控制項
3.3 TextField控制項和TextView控制項
3.4 開關控制項、滑塊控制項和分段控制項
3.5 網頁控制項WebView
3.6 螢幕滾動控制項ScrollView
3.7 等待相關的控制項與進度條
3.8 警告框和操作表
3.9 工具列和導航欄
3.10 螢幕布局
3.11 選擇器
3.12 集合視圖
3.13 小結
第4章 表視圖
4.1 概述
4.2 簡單表視圖
4.3 分節表視圖
4.4 修改單元格
4.5 表視圖UI設計模式
4.6 小結
第5章 視圖控制器與導航模式
5.1 概述
5.2 平鋪導航
5.3 標籤導航
5.4 樹形結構導航
5.5 組合使用導航模式
5.6 小結
第6章 iOS常用設計模式
6.1 單例模式
6.2 委託模式
6.3 觀察者模式
6.4 MVC模式
6.5 小結
第7章 iPhone與iPad套用開發的差異
7.1 概述
7.2 iPad專用API
7.3 小結
第8章 iOS分層架構設計
8.1 低耦合企業級系統架構設計
8.2 iOS分層架構設計
8.3 小結
第9章 iOS 7中文字排版和渲染 引擎——Text Kit
9.1 Text Kit基礎
9.2 文字圖片混合排版
9.3 動態字型
9.4 小結
第10章 應用程式設定
10.1 概述
10.2 應用程式設定包
10.3 設定項目種類
10.4 讀取設定
10.5 小結
第11章 國際化
11.1 概述
11.2 文本信息國際化
11.3 xib和故事板檔案國際化
11.4 資源檔案國際化
11.5 小結
第12章 數據持久化
12.1 概述
12.2 屬性列表
12.3 對象歸檔
12.4 使用SQLite資料庫
12.5 Core Data
12.6 小結
第13章 訪問通訊錄
13.1 概述
13.2 讀取聯繫人信息
13.3 寫入聯繫人信息
13.4 高級API
13.5 小結
第二部分 網路篇
第14章 訪問Web Service
14.1 概述
14.2 數據交換格式
14.3 REST Web Service
14.4 使用輕量級網路請求框架MKNetworkKit
14.5 反饋網路信息改善用戶體驗
14.6 小結
第15章 定位服務與地圖套用
15.1 定位服務
15.2 使用iOS蘋果地圖
15.3 使用程式外地圖
15.4 小結
第三部分 進階篇
第16章 升級?
16.1 從iOS 6到iOS 7的升級
16.2 從Xcode 4到Xcode 5的升級
16.3 從iPhone 4到iPhone 5的升級
16.4 小結
第17章 iOS中的商業模式
17.1 收費策略
17.2 使用蘋果iAd廣告
17.3 使用谷歌AdMob廣告
17.4 套用內購買
17.5 小結
第18章 找出程式中的bug——調試
18.1 Xcode調試工具
18.2 日誌與斷言輸出
18.3 LLDB調試工具
18.4 異常堆疊報告分析
18.5 在iOS設備上調試
18.6 Xcode設備管理工具
18.7 小結
第19章 測試驅動下的iOS套用開發
19.1 測試驅動的軟體開發概述
19.2 使用XCTest測試框架
19.3 iOS單元測試最佳實踐
19.4 小結
第20章 讓你的程式“飛”起來——性能最佳化
20.1 記憶體最佳化
20.2 最佳化資源檔案
20.3 延遲載入
20.4 數據持久化的最佳化
20.5 可重用對象的使用
20.6 並發處理與多核CPU
20.7 編譯參數
20.8 小結
第21章 管理好你的程式代碼——代碼版本控制
21.1 概述
21.2 Git代碼版本控制
21.3 GitHub代碼託管服務
21.4 小結
第22章 把你的套用放到App Store上
22.1 收官
22.2 發布流程
22.3 審核不通過的常見原因
22.4 小結
第四部分 實戰篇
第23章 重構MyNotes套用——iOS網路通信中的設計模式與架構設計
23.1 行動網路通信套用的分層架構設計
23.2 基於委託模式實現
23.3 基於觀察者模式的通知機制實現
23.4 小結
第24章 iOS敏捷開發項目實戰——2016里約熱內盧奧運會套用開發及App Store發布
24.1 套用分析與設計
24.2 iOS敏捷開發
24.3 任務1:創建套用基本工作空間
24.4 任務2:信息系統層與持久層開發
24.5 任務3:業務邏輯層開發
24.6 任務4:表示層開發
24.7 任務5:收工
24.8 小結

相關詞條

熱門詞條

聯絡我們