首 頁
手機版

ios網(wǎng)絡編程與云端應用最佳實踐 關東升pdf掃描版

一本系統(tǒng)系統(tǒng)論述iOS網(wǎng)絡編程和云端開發(fā)的原創(chuàng)經(jīng)典著作

ios網(wǎng)絡編程與云端應用最佳實踐是一本系統(tǒng)系統(tǒng)論述iOS網(wǎng)絡編程和云端開發(fā)的原創(chuàng)經(jīng)典著作,由知名專家關東升編著。本書作者秉持“原創(chuàng)”與“分享”的IT人精神,傾其全力,將研發(fā)心得體會毫無保留地呈現(xiàn)在本書中,全面深入剖析Passbook、Newsstand、iCloud、微博、蘋果地圖等開發(fā)細節(jié),主要介紹內容包括:AppStore應用內購買開發(fā),iOS6蘋果地圖開發(fā),谷歌Web地圖開發(fā),百度地圖開發(fā),定位服務,強大的iCloud客服,iOS中對等網(wǎng)絡,iOS中藍牙編程等等知識,適合ios開發(fā)者和愛好者們下載閱讀。

內容介紹

《ios網(wǎng)絡編程與云端應用最佳實踐》是介紹iOS 6網(wǎng)絡編程和云端應用開發(fā)技術書籍,介紹了蘋果網(wǎng)絡、數(shù)據(jù)交換格式、Web Service、iCloud、定位服務、地圖、推送通知、Newsstand、應用內購買、Passbook、以及社交網(wǎng)絡編程,還介紹了網(wǎng)絡通信設計模式和架構設計。

ios網(wǎng)絡編程特色

分為5部分:網(wǎng)絡基礎篇、云服務篇、社交篇、電子商務篇和實戰(zhàn)篇。

網(wǎng)絡基礎篇包括第2章~第3章,介紹了網(wǎng)絡結構、Socket網(wǎng)絡通信、對等結構網(wǎng)絡、Bonjour服務發(fā)現(xiàn),以及 JSON和XML數(shù)據(jù)交互格式。

云服務篇包括了第4章~第5章,介紹了客戶端服務器結構網(wǎng)絡通信兩種具體實現(xiàn)方式:REST Web Service和SOAP Web Service,以及 iCloud編程。

社交篇包括了第6章~第7章,介紹了新浪微博社交網(wǎng)絡客戶端編程API,以及定位服務與地圖應用開發(fā)。

電子商務篇包括了第8章~第11章,介紹了推送通知、Newsstand應用編程、服務器產(chǎn)品類型應用內購買、iOS6 Passbook應用開發(fā)。

實戰(zhàn)篇包括了第12章~第13章,通過重構MyNotes應用介紹了iOS網(wǎng)絡通信中的設計模式與架構設計,最后通過價格線酒店預訂iPhone客戶端開發(fā)介紹了iOS敏捷開發(fā)過程。

章節(jié)目錄

第1章 開篇綜述

1.1 本書結構

1.2 本書中的約定

1.2.1 實例代碼約定

1.2.2 圖示的約定

網(wǎng)絡基礎篇

第2章 溝通無限——蘋果的網(wǎng)絡

2.1 網(wǎng)絡結構

2.1.1 客戶端服務器結構網(wǎng)絡

2.1.2 對等結構網(wǎng)絡

2.2 基于Socket的C/S結構網(wǎng)絡通信

2.2.1 Socket概念

2.2.2 Socket編程

2.2.3 實例: NSStream&CFStream實現(xiàn)TCP Socket服務器端

2.2.4 實例: NSStream&CFStream實現(xiàn)TCP Socket客戶端

2.3 Bonjour服務發(fā)現(xiàn)

2.3.1 發(fā)布服務

2.3.2 解析服務

2.3.3 查找服務

2.3.4 實例: 基于服務發(fā)現(xiàn)的Socket通信服務器端

2.3.5 實例: 基于服務發(fā)現(xiàn)的Socket通信客戶端

2.4 對等結構網(wǎng)絡

2.4.1 使用Game Kit開發(fā)對等結構網(wǎng)絡應用

2.4.2 實例: 基于藍牙對等網(wǎng)絡通信

本章 小結

第3章 數(shù)據(jù)交換格式

3.1 XML數(shù)據(jù)交換格式

3.1.1 文檔結構

3.1.2 XML文檔解析與框架性能

3.1.3 實例: MyNotes應用XML

3.2 JSON數(shù)據(jù)交換格式

3.2.1 文檔結構

3.2.2 JSON數(shù)據(jù)編碼/解碼與框架性能

3.2.3 實例: MyNotes應用JSON解碼

本章 小結

云 服 務 篇

第4章 使用Web Service——基于客戶端服務器結構網(wǎng)絡通信

4.1 REST Web Service

4.1.1 HTTP和HTTPS協(xié)議

4.1.2 同步GET方法請求編程

4.1.3 異步GET方法請求編程

4.1.4 POST方法請求編程

4.1.5 實例: REST Web Service實現(xiàn)的MyNotes應用

4.2 SOAP Web Service

4.2.1 WSDL概念

4.2.2 SOAP協(xié)議

4.2.3 實例: SOAP Web Service實現(xiàn)MyNotes應用

4.3 ASIHTTPRequest框架使用

4.3.1 安裝和配置ASIHTTPRequest框架

4.3.2 同步請求

4.3.3 異步請求

4.3.4 實例: 請求隊列應用

4.3.5 實例: 上傳數(shù)據(jù)應用

4.4 反饋網(wǎng)絡信息改善用戶體驗

4.4.1 iOS 6表視圖刷新控件的使用

4.4.2 使用等待指示器控件

4.4.3 使用網(wǎng)絡等待指示器

4.4.4 使用MBProgressHUD等待指示器

本章 小結

第5章 iCloud編程

5.1 蘋果云服務——iCloud

5.2 配置iCloud

5.2.1 創(chuàng)建App ID

5.2.2 創(chuàng)建配置概要文件

5.3 iCloud數(shù)據(jù)存儲

5.3.1 iCloud鍵值數(shù)據(jù)存儲

5.3.2 iCloud文檔存儲

5.3.3 iCloud存儲注意事項

5.4 iCloud鍵值數(shù)據(jù)存儲編程

5.4.1 實例: iCloud鍵值數(shù)據(jù)存儲設計

5.4.2 配置Xcode工程

5.4.3 代碼實現(xiàn)

5.5 iCloud文檔存儲編程

5.5.1 實例: iCloud文檔存儲編程設計

5.5.2 配置Xcode工程

5.5.3 自定義文檔類

5.5.4 獲得iCloud文檔目錄

5.5.5 查找Ubiquity容器中的文檔

5.5.6 保存文檔

5.5.7 解決文檔沖突

5.6 在iCloud下使用Core Data技術

5.6.1 實例: iCloud Core Data編程設計

5.6.2 使用Xcode創(chuàng)建Core Data工程

5.6.3 創(chuàng)建持久化存儲協(xié)調者

5.6.4 創(chuàng)建被管理的對象上下文

5.6.5 合并iCloud與本地數(shù)據(jù)

本章 小結

社交篇

第6章 社交網(wǎng)絡編程

6.1 蘋果公司的社交網(wǎng)絡

6.1.1 設置賬戶信息

6.1.2 社交網(wǎng)絡編程API

6.2 iOS 6分享列表——UIActivityViewController

6.2.1 內置活動列表項

6.2.2 自定義活動列表項

6.3 撰寫視圖控制器——SLComposeViewController

6.4 編寫自己的社交網(wǎng)絡客戶端

6.4.1 實例: 編寫新浪微博客戶端

本章 小結

第7章 定位服務與地圖應用開發(fā)

7.1 定位服務

7.1.1 定位服務編程

7.1.2 地理信息反編碼

7.1.3 地理信息編碼查詢

7.1.4 關于定位服務的測試

7.2 使用iOS 6蘋果地圖

7.2.1 顯示地圖

7.2.2 添加標注

7.2.3 跟蹤用戶位置變化

7.3 使用程序外地圖

7.3.1 調用iOS 6蘋果地圖

7.3.2 調用谷歌Web地圖

7.4 使用本地化的百度地圖

7.4.1 百度地圖的安裝與初始化

7.4.2 顯示地圖

7.4.3 地理信息編碼與反編碼

7.4.4 添加標注點

本章 小結

電子商務篇

第8章 發(fā)布你的促銷信息——推送通知

8.1 蘋果中究竟有多少個“通知”

8.1.1 廣播通知

8.1.2 本地通知

8.1.3 推送通知

8.2 配置推送通知

8.2.1 證書簽名請求

8.2.2 配置應用推送通知

8.2.3 生成SSL證書

8.2.4 為SSL證書導出p12文件

8.3 iOS客戶端編程

8.3.1 配置Xcode工程

8.3.2 代碼實現(xiàn)

8.4 推送服務端編程

8.4.1 使用PHP實現(xiàn)推送服務

8.4.2 使用Java推送服務

本章 小結

第9章 報刊雜志——Newsstand應用編程

9.1 iOS 5中Newsstand應用

9.2 Newsstand應用編程

9.2.1 配置Newsstand

9.2.2 使用Newsstand Kit API

9.3 實例: MyNewsstand雜志應用

9.3.1 實例設計原型草圖

9.3.2 實例設計類圖

9.3.3 初始化雜志畫面

9.3.4 主動式下載資源

9.3.5 后臺下載資源

9.3.6 斷點續(xù)傳

9.3.7 讀取雜志內容

本章 小結

第10章 應用內購買

10.1 應用內購買實例設計

10.2 測試環(huán)境搭建

10.2.1 添加測試用戶

10.2.2 創(chuàng)建App ID

10.2.3 添加空白應用

10.2.4 為應用添加購買產(chǎn)品信息

10.3 服務器產(chǎn)品類型應用內購買

10.3.1 工作流程

10.3.2 實例: 應用內購買iOS客戶端

10.3.3 實例: PHP實現(xiàn)的服務器端

本章 小結

第11章 iOS 6 Passbook應用開發(fā)

11.1 Passbook與Pass

11.1.1 Pass的5種風格

11.1.2 Pass的內部結構

11.2 設計Pass

11.2.1 pass.json文件結構

11.2.2 Pass類型和字段

11.2.3 二維條形碼

11.2.4 位置與時間

11.2.5 本地化

11.2.6 圖標和圖片的使用

11.3 創(chuàng)建Pass

11.3.1 創(chuàng)建Pass證書

11.3.2 數(shù)字簽名與打包Pass文件

11.4 發(fā)布Pass

11.4.1 Email發(fā)布

11.4.2 Web網(wǎng)站發(fā)布

11.5 Pass Kit編程

11.5.1 實例: MyPass實例設計與說明

11.5.2 準備工作

11.5.3 訪問Passbook

11.5.4 添加與替換Pass

11.5.5 刪除Pass

本章 小結

實戰(zhàn)篇

第12章 重構MyNotes應用——iOS網(wǎng)絡通信中的設計模式與架構設計

12.1 移動網(wǎng)絡通信應用的分層架構設計

12.2 基于委托模式實現(xiàn)

12.2.1 網(wǎng)絡通信與委托模式

12.2.2 異步網(wǎng)絡通信中委托模式實現(xiàn)分層架構設計

12.2.3 類圖

12.2.4 時序圖

12.2.5 數(shù)據(jù)持久層代碼實現(xiàn)

12.2.6 業(yè)務邏輯層代碼實現(xiàn)

12.2.7 表示層代碼實現(xiàn)

12.3 基于觀察者模式通知機制實現(xiàn)

12.3.1 觀察者模式的通知機制回顧

12.3.2 異步網(wǎng)絡通信中通知機制實現(xiàn)分層架構設計

12.3.3 類圖

12.3.4 時序圖

12.3.5 數(shù)據(jù)持久層代碼實現(xiàn)

12.3.6 業(yè)務邏輯層代碼實現(xiàn)

12.3.7 表示層代碼實現(xiàn)

本章 小結

第13章 iOS敏捷開發(fā)項目實戰(zhàn)——價格線酒店預訂iPhone客戶端開發(fā)

13.1 應用分析與設計

13.1.1 應用概述

13.1.2 需求分析

13.1.3 原型設計

13.1.4 架構設計

13.2 iOS敏捷開發(fā)

13.2.1 敏捷開發(fā)宣言

13.2.2 iOS可以敏捷開發(fā)

13.2.3 iOS敏捷開發(fā)一般過程

13.3 任務1: 創(chuàng)建應用基本工作空間

13.3.1 迭代1.1 創(chuàng)建業(yè)務邏輯層工程

13.3.2 迭代1.2 創(chuàng)建表示層工程

13.4 任務2: 業(yè)務邏輯層開發(fā)

13.4.1 迭代2.1 編寫搜索酒店的業(yè)務邏輯層類

13.4.2 迭代2.2 編寫房間查詢業(yè)務邏輯類

13.5 任務3: 表示層開發(fā)

13.5.1 迭代3.1 根據(jù)原型設計初步設計故事板

13.5.2 迭代3.2 搜索酒店模塊

13.5.3 迭代3.2.1 選擇城市視圖控制器

13.5.4 迭代3.2.2 選擇關鍵字視圖控制器

13.5.5 迭代3.2.3 選擇價格和日期拾取器

13.5.6 迭代3.2.4 酒店搜索視圖控制器

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀

收起介紹展開介紹
  • 下載地址
ios網(wǎng)絡編程與云端應用最佳實踐 關東升pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論