1016~1017_在黑暗中相遇

iOS網路及雲端程式全設備開發

  • 9 531
    590

活動訊息

金石堂,總有一本書懂你,邀您同遊解憂秘境!

內容簡介

在iOS 應用程式開發中,有很多有關網路程式設計與雲端應用的技術,如:

LBS、Web Service、iCloud 等,本書主要是介紹iOS 網路程式設計和雲端應用程式開發技術書籍,內容涵蓋蘋果網路、資料交換格式、Web Service、iCloud、定位服務、地圖、發送通知、Newsstand、應用程式內購買、Passbook、以及社交網路程式設計,還介紹了網路通訊設計模式和架構設計。

希望有iOS基礎的程式設計師透過本書的學習,能夠開發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.1 Socket 概念  
2.2.2 Socket 程式設計
2.2.3 實例:NSStream&CFStream 實現TCP Socket 伺服器端  
2.2.4 實例:NSStream&CFStream 實現TCP Socket 客戶端  
2.3 Bonjour 服務探索  
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.1 XML 資料交換格式  
3.1.1 文件結構  
3.1.2 XML 文件解析與框架效能  
3.1.3 實例:MyNotes 應用XML
3.2 JSON 資料交換格式
3.2.1 文件結構  
3.2.2 JSON 資料編碼/ 解碼與框架效能  
3.2.3 實例:MyNotes 應用JSON 解碼  
   
4  使用Web Service —以客戶端伺服器結構網路通訊為基礎     
4.1 REST Web Service
4.1.1 HTTP 和HTTPS 協定
4.1.2 同步GET 方法請求程式設計
4.1.3 非同步GET 方法請求程式設計  
4.1.4 POST 方法請求程式設計
4.1.5 實例:REST Web Service 實現的MyNotes 應用
4.2 SOAP Web Service
4.2.1 WSDL 概念  
4.2.2 SOAP 協定  
4.2.3 實例:SOAP Web Service 實現MyNotes 應用  
4.3 ASIHTTPRequest 框架使用  
4.3.1 安裝和設定ASIHTTPRequest 框架  
4.3.2 同步請求
4.3.3 非同步請求
4.3.4 實例:請求佇列應用  
4.3.5 實例:上傳資料應用  
4.4 回饋網路資訊改善使用者體驗  
4.4.1 iOS 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.3 iCloud 資料儲存  
5.3.1 iCloud 鍵值資料儲存  
5.3.2 iCloud 文件儲存
5.3.3 iCloud 儲存注意事項
5.4 iCloud 鍵值資料儲存程式設計
5.4.1 實例:iCloud 鍵值資料儲存設計  
5.4.2 設定Xcode 專案
5.4.3 程式實現
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 CoreData 程式設計設計  
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.2 iOS 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  定位服務與地圖應用程式開發 &nb

序/導讀



全書分為5 部分:網路基礎篇、雲端服務篇、社交篇、電子商務篇和實戰篇。

網路基礎篇 包含第2章∼第3章,介紹網路結構、Socket 網路通訊、對等結構網路、Bonjour 服務發現,以及JSON 和XML 資料互動格式。

雲端服務篇 包含第4章∼第5章,介紹客戶端伺服器結構網路通訊兩種實作方式方式:REST Web Service 和SOAP Web Service,以及 iCloud 程式設計。

社交篇 包含第6章∼第7章,介紹了Twitter、Facebook、新浪微博社交網路客戶端端程式設計API,以及定位服務與地圖應用程式開發。

電子商務篇 包含第8章∼第11 章,介紹了發送通知、Newsstand 應用程式設計、伺服器產品型態應用內購買、iOS6 Passbook 應用程式開發。

實戰篇 包含第12章∼第13章,透過重構MyNotes 應用介紹了iOS 網路通訊中的設計模式與架構設計,最後透過價格線酒店預訂iPhone 客戶端開發介紹了iOS 敏捷開發過程。

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863792444
    • 分級
    • 普通級
    • 頁數
    • 560
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
※ 本商品會員日滿額金幣加碼回饋最高15倍
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing