iOS開發指南 從零基礎到App Store上架(第3版)

iOS開發指南 從零基礎到App Store上架(第3版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
關東升 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-09

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115387769
版次:3
商品編碼:11681585
包裝:平裝
叢書名: 圖靈原創
開本:16開
齣版時間:2015-04-01
用紙:膠版紙
頁數:658
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

Swift和Objective-C雙語講解
暢銷書全新升級,全麵涵蓋iOS 8新特性、新變化
數百個項目案例+兩個真實項目開發全過程
涵蓋iOS平颱架構設計、測試驅動開發、性能優化、版本控製和程序調試等

內容簡介

  《iOS開發指南 從零基礎到App Store上架(第3版)》以Swift和Objective-C語言為基礎進行講解,共分4篇:開篇為基礎篇,主要講解iOS的一些基礎知識;第二篇為網絡篇,主要講解iOS網絡開發的相關知識;第三篇為進階篇,介紹瞭iOS高級內容、商業思考等;結尾一篇是實戰篇,通過兩個真實的項目,帶領讀者身臨其境地完成一個項目的開發,使讀者瞭解整個開發過程以及開發中的技巧。

作者簡介

  關東升,智捷課堂創始人,國內知名iOS技術作傢,iOS技術顧問,高級培訓講師,移動開發專傢。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows?Phone及HTML5等移動開發技術。曾先後主持開發大型網絡遊戲《神農訣》的iOS和Android客戶端開發,國傢農産品追溯係統的iPad客戶端開發,酒店預訂係統的iPhone客戶端開發,金融係統微博的iOS、Windows?Phone?及Android客戶端開發。在App?Store上發布多款遊戲和應用軟件,擅長移動平颱的應用和遊戲類項目開發。長期為中國移動研究院、雲南移動、東軟、方正科技、惠普、NTT、深圳康拓普、上海財富168、天津港務局、福州軟件園、廣州軟件園等企事業單位授課。除本書外,還著有《Swift開發指南》《iPhone與iPad開發實戰——iOS經典應用剖析》《品味移動設計》《交互設計的藝術》《Android開發案例驅動教程》、《Android網絡遊戲開發實戰》,以及《Cocos2d-x實戰》係列叢書等。

內頁插圖

精彩書評

  ★本書適用於廣大iOS開發者,前兩版就得到瞭廣大開發者的好評。這一版在之前內容的基礎上針對iOS 8進行瞭更新,並用Swift和Objective-C兩種語言對比介紹瞭iOS開發。本書內容涉及iOS開發的方方麵麵,同時又突齣重點,並且使用大量實例代碼和插圖幫助開發者更好地理解書中的內容。它不僅是初級開發者的入門教程,也可以作為高級開發者在閑暇之餘翻閱的工具書。  ——CocoaChina社區
  ★“本書前兩版均受到瞭51CTO社區廣大iOS開發者和愛好者的好評和認可。與前兩版不同的是,本書采用Swift和Objective-C兩種語言進行介紹,討論瞭iOS 8開發中常用的新特性、新功能。這本書不僅可以幫助iOS初學者迅速掌握iOS開發技能,而且可以幫助程序員係統全麵地梳理知識,提高開發水平。在iOS開發的道路上,它定能助你一臂之力。”  ——曹亞莉,51CTO博客總編,51CTO學院高級産品運營經理
  ★“本書結閤大量案例講述瞭iOS應用開發的技巧,無疑是一本值得初學者認真閱讀的從入門到精通的教材。第3版在前兩版的基礎上增加瞭iOS 8的新技術,對比介紹瞭Swift和Objective-C兩種語言,使讀者更容易掌握這兩種語言的區彆,同時突齣瞭扁平化的設計理念。本書將是你踏入iOS殿堂的黃金階梯!”  ——9ria遊戲開發者社區
  ★“本書通俗易懂,全麵覆蓋瞭iOS 8的新特性及要點,並且對比講解瞭使用Objective-C和Swift來實現iOS 8開發的差異。在第三篇中,作者總結並分享瞭以往開發過程中的經驗和心得,很值得藉鑒。相信本書對廣大iOS開發者會有很大的幫助。”  ——智捷課堂

目錄

前  言

第一部分 基礎篇

第1章 開篇綜述

1.1 iOS概述

1.2 開發環境及開發工具

1.3 本書中的約定

第2章 第一個iOS應用程序

2.1 創建HelloWorld工程

2.2 HelloWorld工程中的故事闆文件

2.3 應用生命周期 

2.4 視圖生命周期 

2.5 設置産品屬性

2.6 iOS API簡介

2.7 小結

第3章 UIView與視圖

3.1 視圖“始祖”——UIView

3.2 標簽與按鈕

3.3 動作與輸齣口 

3.4 TextField和TextView

3.5 開關控件、滑塊控件和分段控件

3.6 網頁視圖WebView

3.7 等待相關的控件與進度條

3.8 警告框和操作錶

3.9 工具欄和導航欄

3.10 小結

第4章 iOS 8多分辨率屏幕適配

4.1 iOS 8屏幕的多樣性 

4.2 iOS屏幕布局

4.3 Auto Layout布局

4.4 Size Class與iOS 8多屏幕適配

4.5 在屏幕滾動視圖中使用Auto Layout和Size Class

4.6 使用資源目錄(asset catalog)管理圖片

4.7 小結

第5章 委托協議、數據源協議與高級視圖

5.1 視圖中的委托協議和數據源協議

5.2 選擇器

5.3 集閤視圖

5.4 小結 

第6章 錶視圖

6.1 概述

6.2 簡單錶視圖

6.3 分節錶視圖

6.4 修改單元格

6.5 錶視圖UI設計模式 

6.6 小結

第7章 視圖控製器與導航模式

7.1 概述

7.2 平鋪導航

7.3 標簽導航

7.4 樹形結構導航

7.5 組閤使用導航模式

7.6 小結 

第8章 iOS常用設計模式

8.1 單例模式

8.2 委托模式

8.3 觀察者模式

8.4 MVC 模式

8.5 小結

第9章 iPhone與iPad應用開發的差異

9.1 概述

9.2 iPad專用API

9.3 小結

第10章 iOS分層架構設計

10.1 低耦閤企業級係統架構設計

10.2 iOS分層架構設計

10.3 實例:MyNotes應用

10.4 基於同一工程的分層

10.5 基於同一工作空間靜態鏈接庫實現的WLSOO模式

10.6 基於同一工作空間框架實現的WFSSS模式

10.7 基於同一工作空間框架實現的WFOOO模式

10.8 基於同一工作空間框架實現的WFSOO模式

10.9 基於同一工作空間框架實現的WFOSS模式

10.10 小結

第11章 數據持久化

11.1 概述

11.2 屬性列錶

11.3 對象歸檔

11.4 使用SQLite數據庫

11.5 Core Data

11.6 小結

第12章 應用程序設置

12.1 概述

12.2 應用程序設置包

12.3 設置項目種類

12.4 讀取設置

12.5 小結

第13章 國際化

13.1 概述

13.2 文本信息國際化

13.3 xib和故事闆文件國際化

13.4 資源文件國際化

13.5 小結 

第14章 訪問聯係人 

14.1 概述

14.2 讀取聯係人信息

14.3 寫入聯係人信息

14.4 高級API

14.5 小結

第二部分 網絡篇

第15章 訪問Web Service

15.1 概述

15.2 數據交換格式

15.3 REST Web Service

15.4 使用輕量級網絡請求框架MKNetworkKit

15.5 反饋網絡信息改善用戶體驗

15.6 小結 

第16章 定位服務與地圖應用

16.1 定位服務

16.2 使用iOS蘋果地圖

16.3 使用程序外地圖

16.4 小結

第三部分 進階篇

第17章 iOS中的商業模式

17.1 收費策略 

17.2 使用蘋果iAd 廣告

17.3 使用榖歌AdMob廣告

17.4 小結

第18章 找齣程序中的bug——調試 

18.1 Xcode調試工具

18.2 日誌與斷言輸齣

18.3 異常堆棧報告分析

18.4 在iOS設備上調試

18.5 Xcode設備管理工具

18.6 小結

第19章 測試驅動下的iOS應用開發

19.1 測試驅動的軟件開發概述

19.2 使用XCTest測試框架

19.3 異步單元測試

19.4 性能測試

19.5 iOS單元測試最佳實踐

19.6 小結

第20章 讓你的程序“飛”起來——性能優化

20.1 內存優化

20.2 優化資源文件

20.3 延遲加載

20.4 數據持久化的優化

20.5 可重用對象的使用

20.6 並發處理與多核CPU

20.7 小結 

第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 Objective-C版本:在工作空間中添加和配置MKNetworkKit 

23.3 基於委托模式實現

23.4 基於觀察者模式的通知機製實現

23.5 小結

第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 小結


精彩書摘


前言/序言

  北京時間2014年6月2日淩晨1點,蘋果公司發布瞭最新的iOS 8係統。此次,最令人震撼的消息是蘋果的新語言Swift。而iOS開發者和感興趣者立即開始研究和學習Swift語言,我們智捷課堂團隊在2014年6月9日推齣一套完整的Swift學習視頻,接著又與圖靈教育閤作,推齣國內第一本Swift圖書——《Swift開發指南》,並且在2014年8月1日推齣瞭《Swift開發指南(修訂版)》。在這個大背景下,我們原來編寫的《iOS開發指南:從零基礎到App Store上架》得到瞭廣大讀者的認可,很多讀者希望我們將其升級為iOS 8版本,並且能夠使用Swift和Objective-C兩種語言進行講解,並比較它們的不同之處。幾個月過去瞭,我們終於在2015年元旦之前將書稿提交給齣版社。

  內容和組織結構

  本書是我們團隊編寫的iOS係列叢書中的一本,目的是使有Swift或Objective-C基礎的程序員通過學習本書,從零基礎學習如何在App Store上發布一款應用。全書共4部分。

  第一部分為基礎篇,共14章內容,介紹瞭iOS的一些基礎知識。

  第1章介紹瞭iOS的開發背景以及本書約定。

  第2章使用故事闆技術創建瞭HelloWorld,同時討論瞭iOS工程模闆、應用的運行機製和生命周期、視圖的生命周期等,最後介紹瞭如何使用API幫助文檔和官方案例。

  第3章首先學習瞭視圖和控件之間的關係以及應用界麵的構建層次,然後介紹瞭標簽、按鈕、文本框和導航欄等基本控件。

  第4章介紹瞭iOS 8多分辨率屏幕適配方法,其中涉及的技術主要是Auto Layout和Size Class。此外,還介紹瞭iOS屏幕的多樣性、iOS屏幕布局相關的內容。

  第5章首先嚮大傢介紹瞭數據源協議和委托協議,然後介紹瞭高級視圖:選擇器和集閤視圖。

  第6章探討瞭錶視圖的組成、錶視圖類的構成和錶視圖的分類,使我們對錶視圖有瞭一個整體上的認識。接下來,介紹瞭如何實現簡單錶視圖和分節錶視圖,以及錶視圖中索引、搜索欄和分組的使用,然後學習瞭如何對錶視圖單元格進行刪除、插入、移動等操作,最後介紹瞭錶視圖UI設計模式方麵的內容。

  第7章討論瞭如何判斷應用是否需要一個導航功能,並且知道在什麼情況下選擇平鋪導航、標簽導航、樹形結構導航,或者同時綜閤使用這3種導航模式。

  第8章討論瞭iOS開發中4種常用的設計模式,分彆為單例模式、委托模式、觀察者模式和MVC模式。在介紹每種設計模式時,我們按照問題提齣、實現原理、應用案例的結構介紹瞭其適用情況、實現原理及其用法。

  第9章首先介紹瞭iPhone和iPad設備使用場景上的差異,然後深入介紹瞭iPad專用API,包括UIPopover- Controller控製器和UISplitViewController控製器。

  第10章介紹瞭iOS平颱的分層架構設計技術,歸納瞭10種分層模式,並且重點實現瞭8種模式,每一種模式都有其應用場景。

  第11章討論瞭iOS本地數據持久化的問題。首先分析瞭數據存取的幾種方式以及每種數據存取方式適閤什麼樣的場景,然後分彆舉例介紹瞭每種存取方式的實現。

  第12章介紹瞭設置和配置的概念,然後通過對二者差異的探討,介紹瞭什麼樣的項目適閤放在設置裏,什麼樣的項目適閤放在配置裏。

  第13章首先介紹瞭國際化的概念,接下來詳細闡述瞭文本信息、xib及故事闆、資源文件的國際化。

  第14章首先介紹瞭訪問通訊錄所需要的框架,然後介紹瞭使用AddressBook框架如何讀取聯係人的信息,具體包括聯係人記錄、單值多值屬性、圖片屬性的讀取;接著介紹瞭如何使用該框架將聯係人信息寫入數據庫,具體包括聯係人的創建、修改和刪除;最後介紹瞭如何使用AddressBook高級API實現選擇聯係人、顯示和修改聯係人以及創建聯係人的操作。

  第二部分為網絡篇,共兩章,介紹瞭iOS網絡開發的相關知識。

  第15章介紹瞭數據交換格式,其中XML和JSON是主要的方式。這裏重點介紹瞭Web Service的訪問以及MKNetworkKit框架。

  第16章討論瞭iOS中的定位服務技術,包括地理信息編碼和反編碼查詢。之後介紹瞭iOS蘋果地圖的使用,包括顯示地圖、在地圖上添加標注以及跟蹤用戶位置的變化等。最後,介紹瞭程序外地圖的使用,如何調用iOS蘋果地圖和榖歌Web地圖。

  第三部分為進階篇,共6章,介紹瞭iOS高級內容和商業思考等,相關內容如下所示。

  第17章介紹瞭iOS中的商業模式,其中的收費策略值得廣大讀者藉鑒。此外,我們還介紹瞭植入廣告和應用內購買的API,其中植入廣告包括蘋果自己的iAd和榖歌的AdMob廣告。

  第18章首先介紹瞭調試工具、異常堆棧報告分析,接下來講解瞭如何在真機上調試應用,最後分析瞭Xcode設備管理工具的用法。

  第19章首先介紹瞭測試驅動的iOS開發,接著介紹瞭單元測試框架XCTest、異步單元測試和性能測試,最後討論瞭iOS單元測試最佳實踐。

  第20章介紹瞭iOS中的性能優化方法,其中包括內存優化、資源文件優化、延遲加載、持久化優化、使用可重用對象、並發處理與多核CPU等。

  第21章介紹瞭如何使用Git進行代碼版本控製,其中包括Git服務器的搭建、Git常用命令和協同開發。此外,還介紹瞭在Xcode中如何配置和使用Git工具。

  第22章探討瞭如何在App Store上發布應用,介紹瞭應用的發布流程以及應用審核不通過的一些常見原因。

  第四部分為實戰篇,共兩章,從無到有地介紹瞭兩個真實的iOS應用:MyNotes應用和2016裏約熱內盧奧運會應用。

  第23章通過重構MyNotes應用,把MyNotes應用的數據由原來的本地存儲變成雲存儲。在這個過程中,我們介紹瞭移動網絡通信應用中分層架構設計的必要性和重要性。我們重點介紹瞭基於委托模式和觀察者模式通知機製實現的分層架構設計。

  第24章介紹瞭完整的iOS應用分析設計、編程、測試和發布過程,其中采用瞭敏捷開發方法。此外,該項目采用分層架構設計,這對於學習iOS架構是非常重要的。

  緻謝

  在此感謝圖靈的王軍花責編給我們提供的寶貴意見,感謝智捷iOS課堂團隊的李玉超和賈雲龍參與內容討論和審核,感謝趙大羽老師手繪瞭書中全部草圖,並從專業的角度修改書中圖片,力求更加真實完美地奉獻給廣大讀者。此外,還要感謝我的傢人容忍我的忙碌,以及對我的關心和照顧,使我能抽齣這麼多時間,投入全部精力專心編寫此書。

  由於時間倉促,書中難免存在不妥之處,請讀者原諒。

  關東升

  2014年12月於北京


iOS開發指南 從零基礎到App Store上架(第3版) 下載 mobi epub pdf txt 電子書 格式

iOS開發指南 從零基礎到App Store上架(第3版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

iOS開發指南 從零基礎到App Store上架(第3版) 下載 mobi pdf epub txt 電子書 格式 2024

iOS開發指南 從零基礎到App Store上架(第3版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

iOS 10 開發指南,不錯的商品,感謝京東商城的活動,好評!還會再來的!比實體店的便宜,好商品

評分

還可以,學習一下。

評分

超級厚。準備仔細學習學習超級厚。準備仔細學習學習

評分

還差一颱Mac,噢耶,先把整本書看完

評分

2. 因為swift版本升級之後,有些格式變瞭,導緻我編譯的時候xcode提示代碼格式在3.x版本已經remove,或者不用。帶來很多不便。

評分

¥82.90

評分

(知其然不知其所以然)

評分

看到 買瞭 收到 沒看 放著 謝謝

評分

自己也用蘋果手機,學習一下ios如何工作和開發的

類似圖書 點擊查看全場最低價

iOS開發指南 從零基礎到App Store上架(第3版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有