注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合iOS網絡高級編程:iPhone和iPad的企業(yè)應用開發(fā)

iOS網絡高級編程:iPhone和iPad的企業(yè)應用開發(fā)

iOS網絡高級編程:iPhone和iPad的企業(yè)應用開發(fā)

定 價:¥49.80

作 者: (美)考克斯(Jack Cox),(美)瓊斯(Nathan Jones),(美)舒姆斯基(John Szumski)著; 張龍 譯
出版社: 清華大學出版社
叢編項: 移動開發(fā)經典叢書
標 簽: 程序設計 計算機/網絡 移動開發(fā)

購買這本書可以去


ISBN: 9787302364115 出版時間: 2014-07-01 包裝: 平裝
開本: 16開 頁數: 302 字數:  

內容簡介

  iPhoneSDK(現在稱為iOS)的發(fā)布引發(fā)為iPhone創(chuàng)建應用的熱潮。為了將iOS應用開發(fā)推向新高度,《移動開發(fā)經典叢書·iOS網絡高級編程:iPhone和iPad的企業(yè)應用開發(fā)》作者通過各種有效的方法、鮮活的示例與最佳實踐實現了iOS應用與其他系統(tǒng)(如網絡主機或其他移動設備)的無縫連接。無論是新手還是經驗豐富的開發(fā)人員,都會從作者解決網絡系統(tǒng)集成、安全與設備管理的方式中獲益無窮,從而可以構建更棒、更可靠的應用。

作者簡介

  考克斯(JackCox),軟件開發(fā)者、系統(tǒng)架構師以及capTechVentures公司的總監(jiān),負責公司的移動軟件開發(fā)。他有著30年的各種業(yè)務軟件開發(fā)經驗、涉足過3家創(chuàng)業(yè)公司、擁有多項專利,并且經常在各種專業(yè)小組中發(fā)表演講。他擁有位于印第安納州阿普蘭的泰勒大學的計算機科學學位。Jack現在與妻子和孩子居住在弗吉尼亞州里士滿。瓊斯(NathanJones),一位在iOS方面頗具經驗的軟件工程師,同時也有著豐富的移動Web技術開發(fā)經驗。他的職業(yè)生涯從企業(yè)軟件咨詢開始,當Apple宣布可以為iPhone開發(fā)第三方應用時,他開始了對移動開發(fā)的探索。他畢業(yè)于弗吉尼亞理工學院和州立大學,擁有商業(yè)信息技術科學學士學位,主要關注于決策支持系統(tǒng)。目前,Nathan與妻子Jemlifer和兒子Bryson居住在弗吉尼亞州里士滿。在工作、寫作以及陪兒子玩耍的間隙,他喜歡打高爾夫,同時還是一位跑者。舒姆斯基(JohnSzumski),軟件工程師和移動咨詢顧問,在iOS、Android與移動Web平臺方面擁有豐富的經驗。他曾為多家財富500強公司做過關于用戶體驗與技術設計方面的咨詢。他以優(yōu)異的成績畢業(yè)于弗吉尼亞州夏洛茨維爾市的弗吉尼亞大學,擁有計算機科學學士學位。目前,John與未婚妻居住在弗吉尼亞州里士滿。

圖書目錄

第Ⅰ部分 理解iOS與企業(yè)網絡
第1章 iOS網絡功能介紹
1.1 理解網絡框架
1.2 iOS網絡API
1.2.1 NSURLConnection
1.2.2 Game Kit
1.2.3 Bonjour
1.2.4 NSStream
1.2.5 CFNetwork
1.2.6 BSD socket
1.3 運行循環(huán)
1.4 小結
第2章 設計服務架構
2.1 遠程門面模式
2.1.1 門面服務示例
2.1.2 門面客戶端示例
2.2 服務版本化
2.2.1 版本化服務示例
2.2.2 使用版本化服務的客戶端示例
2.3 服務定位器
2.4 小結
第Ⅱ部分 HTTP請求:iOS網絡功能
第3章 構建請求
3.1 HTTP介紹
3.2 理解HTTP請求與響應
3.2.1 URL結構
3.2.2 請求內容
3.2.3 響應內容
3.3 高層iOS HTTP API
3.3.1 所有請求類型共用的對象
3.3.2 同步請求
3.3.3 隊列式異步請求
3.3.4 異步請求
3.4 高級HTTP操作
3.4.1 使用請求方法
3.4.2 操縱Cookie
3.4.3 頭信息操作進階
3.5 小結
第4章 生成與解析負載
4.1 Web Service協(xié)議與風格
4.1.1 簡單對象訪問協(xié)議
4.1.2 表述性狀態(tài)轉移
4.1.3 選擇一種方式
4.2 負載
4.2.1 負載數據格式簡介
4.2.2 解析響應負載
4.2.3 生成請求負載
4.3 小結
第5章 錯誤處理
5.1 理解錯誤源
5.1.1 操作系統(tǒng)錯誤
5.1.2 HTTP錯誤
5.1.3 應用錯誤
5.2 錯誤處理的經驗法則
5.2.1 在接口契約中處理錯誤
5.2.2 錯誤狀態(tài)可能不正確
5.2.3 驗證負載
5.2.4 分離錯誤與正常的業(yè)務狀況
5.2.5 總是檢查HTTP狀態(tài)
5.2.6 總是檢查NSError值
5.2.7 使用一致的方法來處理錯誤
5.2.8 總是設置超時時間
5.3 優(yōu)雅地處理網絡錯誤
5.3.1 設計模式介紹
5.3.2 指揮調度模式示例
5.4 小結
第Ⅲ部分 高級網絡技術
第6章 保護網絡傳輸
6.1 驗證服務器通信
6.2 HTTP認證
6.2.1 HTTP Basic、HTTP Digest與NTLM認證
6.2.2 客戶端證書認證
6.3 使用哈希與加密確保消息完整性
6.3.1 哈希
6.3.2 消息認證碼
6.3.3 加密
6.4 在設備上安全地存儲認證信息
6.5 小結
第7章 優(yōu)化請求性能
7.1 度量網絡性能
7.1.1 網絡帶寬
7.1.2 網絡延遲
7.1.3 設備電量
7.2 優(yōu)化網絡操作
7.2.1 減少請求帶寬
7.2.2 降低請求延遲
7.2.3 避免網絡請求
7.3 小結
第8章 底層網絡
8.1 BSD Socket
8.1.1 配置Socket服務器
8.1.2 Socket客戶端連接
8.2 CFNetwork
8.3 NSStream
8.4 小結
第9章 測試與操縱網絡流量
9.1 觀測網絡流量
9.1.1 嗅探硬件
9.1.2 嗅探軟件
9.2 操縱網絡流量
9.2.1 配置Charles
9.2.2 HTTP斷點
9.2.3 重寫規(guī)則
9.3 模擬實際的網絡狀況
9.4 小結
第10章 使用推送通知
10.1 調度本地通知
10.1.1 創(chuàng)建本地通知
10.1.2 取消本地通知
10.1.3 處理本地通知的到達
10.2 注冊并響應遠程通知
10.2.1 配置遠程通知
10.2.2 注冊遠程通知
10.2.3 遠程通知負載
10.2.4 發(fā)送遠程通知
10.2.5 響應遠程通知
10.3 理解通知最佳實踐
10.4 小結
第Ⅳ部分 應用間網絡通信
第11章 應用間通信
11.1 URL方案
11.1.1 實現自定義的URL方案
11.1.2 感知其他應用的存在
11.1.3 高級通信
11.2 共享鑰匙串
11.2.1 企業(yè)SSO
11.2.2 檢測應用之前的安裝
11.3 小結
第12章 使用Game Kit實現設備間通信
12.1 Game Kit基礎
12.2 點對點網絡
12.2.1 連接到會話
12.2.2 向端點發(fā)送數據
12.3 客戶端-服務器通信
12.4 小結
第13章 使用Bonjour實現自組織網絡
13.1 zeroconf概覽
13.1.1 尋址
13.1.2 解析
13.1.3 探測
13.2 Bonjour概覽
13.2.1 發(fā)布服務
13.2.2 瀏覽服務
13.2.3 解析服務
13.2.4 與服務進行通信
13.3 實現基于Bonjour的應用
13.3.1 員工應用
13.3.2 顧客應用
13.4 小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號