《iOS網路編程與雲端應用最佳實務》上線了-源碼下載,文摘

來源:互聯網
上載者:User

《iOS網路編程與雲端應用最佳實務》一書正式發售;(噹噹、亞馬遜可以預定了) 

 

  噹噹預售   亞馬遜預售

  

本書正式發售之前,先拿出源碼和試讀章節和大家分享一下!


《iOS網路編程與雲端應用最佳實務》書籍源碼(免費下載):

  http://download.csdn.net/detail/tonny_guan/5419117

試讀章節
  
http://download.csdn.net/detail/tonny_guan/5419123

   可以通過微博線上溝通

   讀書交流群:286411514/204462948

   本書最新動向可以關注我的微博@tony_關東升

   新浪微博:http://weibo.com/516inc

   本書網站:http://www.iosbook3.com,有部分內容和勘誤問題討論區等

 

  • 作 者:關東升
  • 出 版 社:清華大學出版社
  • 出版時間:2013-5-1
  • 版 次:1 頁 數:424

iOS網路編程與雲端應用最佳實務
目錄
推薦序(一)Ⅰ
推薦序(二)Ⅲ
讚譽Ⅴ
前言Ⅶ

第1章開篇綜述

1.1本書結構

1.2本書中的約定

1.2.1執行個體代碼約定

1.2.2圖示的約定

網路基礎篇

第2章溝通無限——蘋果的網路

2.1網路結構

2.1.1用戶端伺服器結構網路

2.1.2對等結構網路

2.2基於Socket的C/S結構網路通訊

2.2.1Socket概念

2.2.2Socket編程

2.2.3執行個體: NSStream&CFStream實現TCP Socket伺服器端

2.2.4執行個體: NSStream&CFStream實現TCP Socket用戶端

2.3Bonjour服務發現

2.3.1發布服務

2.3.2解析服務

2.3.3尋找服務

2.3.4執行個體: 基於服務發現的Socket通訊伺服器端

2.3.5執行個體: 基於服務發現的Socket通訊用戶端

2.4對等結構網路

2.4.1使用Game Kit開發對等結構網路應用

2.4.2執行個體: 基於藍芽對等網路通訊

本章小結

第3章資料交換格式

3.1XML資料交換格式

3.1.1文檔結構

3.1.2XML文檔解析與架構效能

3.1.3執行個體: MyNotes應用XML

3.2JSON資料交換格式

3.2.1文檔結構

3.2.2JSON資料編碼/解碼與架構效能

3.2.3執行個體: MyNotes應用JSON解碼

本章小結

雲 服 務 篇

第4章使用Web Service——基於用戶端伺服器結構網路通訊

4.1REST Web Service

4.1.1HTTP和HTTPS協議

4.1.2同步GET方法請求編程

4.1.3非同步GET方法請求編程

4.1.4POST方法請求編程

4.1.5執行個體: REST Web Service實現的MyNotes應用

4.2SOAP Web Service

4.2.1WSDL概念

4.2.2SOAP協議

4.2.3執行個體: SOAP Web Service實現MyNotes應用

4.3ASIHTTPRequest架構使用

4.3.1安裝和配置ASIHTTPRequest架構

4.3.2同步請求

4.3.3非同步請求

4.3.4執行個體: 請求隊列應用

4.3.5執行個體: 上傳資料應用

4.4反饋網路資訊改善使用者體驗

4.4.1iOS 6表視圖重新整理控制項的使用

4.4.2使用等待指標控制項

4.4.3使用網路等待指標

4.4.4使用MBProgressHUD等待指標

本章小結

第5章iCloud編程

5.1蘋果雲端服務——iCloud

5.2配置iCloud

5.2.1建立App ID

5.2.2建立配置概要檔案

5.3iCloud資料存放區

5.3.1iCloud索引值資料存放區

5.3.2iCloud文檔儲存

5.3.3iCloud儲存注意事項

5.4iCloud索引值資料存放區編程

5.4.1執行個體: iCloud索引值資料存放區設計

5.4.2配置Xcode工程

5.4.3代碼實現

5.5iCloud文檔儲存編程

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建立Core Data工程

5.6.3建立持久化儲存協調者

5.6.4建立被管理的物件內容

5.6.5合并iCloud與本機資料

本章小結

社交篇

第6章社交網路編程

6.1蘋果公司的社交網路

6.1.1設定賬戶資訊

6.1.2社交網路編程API

6.2iOS 6分享列表——UIActivityViewController

6.2.1內建活動清單項目

6.2.2自訂活動清單項目

6.3撰寫視圖控制器——SLComposeViewController

6.4編寫自己的社交網路用戶端

6.4.1執行個體: 編寫新浪微部落格戶端

6.4.2執行個體: 編寫Twitter用戶端

6.4.3執行個體: 編寫Facebook用戶端

本章小結

第7章定位服務與地圖應用開發

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調用GoogleWeb地圖

7.4使用本地化的百度地圖

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

7.4.2顯示地圖

7.4.3地理資訊編碼與反編碼

7.4.4添加標註點

本章小結

電子商務篇

第8章發布你的促銷資訊——推播通知

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.3iOS用戶端編程

8.3.1配置Xcode工程

8.3.2代碼實現

8.4推送服務端編程

8.4.1使用PHP實現推送服務

8.4.2使用Java推送服務

本章小結

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

9.1iOS 5中Newsstand應用

9.2Newsstand應用編程

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斷點續傳

9.3.7讀取雜誌內容

本章小結

第10章在應用程式內購買

10.1在應用程式內購買執行個體設計

10.2測試環境搭建

10.2.1添加測試使用者

10.2.2建立App ID

10.2.3添加空白應用

10.2.4為應用添加購買產品資訊

10.3伺服器產品類型在應用程式內購買

10.3.1工作流程

10.3.2執行個體: 在應用程式內購買iOS用戶端

10.3.3執行個體: PHP實現的伺服器端

本章小結

第11章iOS 6 Passbook應用開發

11.1Passbook與Pass

11.1.1Pass的5種風格

11.1.2Pass的內部結構

11.2設計Pass

11.2.1pass.json檔案結構

11.2.2Pass類型和欄位

11.2.3二維條碼

11.2.4位置與時間

11.2.5本地化

11.2.6表徵圖和圖片的使用

11.3建立Pass

11.3.1建立Pass認證

11.3.2數位簽章與打包Pass檔案

11.4發布Pass

11.4.1E?mail發布

11.4.2Web網站發布

11.5Pass Kit編程

11.5.1執行個體: MyPass執行個體設計與說明

11.5.2準備工作

11.5.3訪問Passbook

11.5.4添加與替換Pass

11.5.5刪除Pass

本章小結

實戰篇

第12章重構MyNotes應用——iOS網路通訊中的設計模式與架構設計

12.1移動網路通訊應用的分層架構設計

12.2基於委託模式實現

12.2.1網路通訊與委託模式

12.2.2非同步網路通訊中委託模式實現分層架構設計

12.2.3類圖

12.2.4時序圖

12.2.5資料持久層代碼實現

12.2.6商務邏輯層代碼實現

12.2.7展示層代碼實現

12.3基於觀察者模式通知機制實現

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

12.3.2非同步網路通訊中通知機制實現分層架構設計

12.3.3類圖

12.3.4時序圖

12.3.5資料持久層代碼實現

12.3.6商務邏輯層代碼實現

12.3.7展示層代碼實現

本章小結

第13章iOS敏捷開發項目實戰——價格線酒店預訂iPhone用戶端開發

13.1應用分析與設計

13.1.1應用概述

13.1.2需求分析

13.1.3原型設計

13.1.4架構設計

13.2iOS敏捷開發

13.2.1敏捷開發宣言

13.2.2iOS可以敏捷開發

13.2.3iOS敏捷開發一般過程

13.3任務1: 建立應用基本工作空間

13.3.1迭代1.1建立商務邏輯層工程

13.3.2迭代1.2建立展示層工程

13.4任務2: 商務邏輯層開發

13.4.1迭代2.1編寫搜尋酒店的商務邏輯層類

13.4.2迭代2.2編寫房間查詢商務邏輯類

13.5任務3: 展示層開發

13.5.1迭代3.1根據原型設計初步設計故事板

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旅館搜尋視圖控制器

13.5.7迭代3.2.5旅館搜尋列表視圖控制器

13.5.8迭代3.3房間查詢模組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.