注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第2版)

iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第2版)

iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第2版)

定 價(jià):¥99.00

作 者: 關(guān)東升 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787115348029 出版時(shí)間: 2014-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 712 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iOS開(kāi)發(fā)指南:從零基礎(chǔ)到App Store上架(第2版)》采用全新的iOS 7 API,詳細(xì)介紹了iOS 7開(kāi)發(fā)相關(guān)的知識(shí)點(diǎn)。本書共分為4個(gè)部分:第一部分為基礎(chǔ)篇,介紹了iOS的一些基礎(chǔ)知識(shí);第二部分為網(wǎng)絡(luò)篇,介紹了iOS網(wǎng)絡(luò)開(kāi)發(fā)相關(guān)的知識(shí);第三部分為進(jìn)階篇,介紹了iOS高級(jí)內(nèi)容、商業(yè)思考等;第四部分為實(shí)戰(zhàn)篇,從無(wú)到有地介紹了兩個(gè)真實(shí)的iOS應(yīng)用:MyNotes應(yīng)用和2016里約熱內(nèi)盧奧運(yùn)會(huì)應(yīng)用。本書適用于iOS應(yīng)用開(kāi)發(fā)人員、大學(xué)老師、培訓(xùn)學(xué)員以及對(duì)于iOS開(kāi)發(fā)感興趣的群體使用,也可作為iOS培訓(xùn)教材使用。

作者簡(jiǎn)介

  關(guān)東升,國(guó)內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問(wèn),高級(jí)培訓(xùn)講師,移動(dòng)開(kāi)發(fā)專家。擔(dān)任51CTO社區(qū)iOS技術(shù)顧問(wèn),精通iOS、Android和Windows Phone及HTML5等移動(dòng)開(kāi)發(fā)技術(shù)。曾先后主持開(kāi)發(fā)大型網(wǎng)絡(luò)游戲《神農(nóng)訣》的iOS和Android客戶端開(kāi)發(fā),國(guó)家農(nóng)產(chǎn)品追溯系統(tǒng)的iPad客戶端開(kāi)發(fā),酒店預(yù)訂系統(tǒng)的iPhone客戶端開(kāi)發(fā),金融系統(tǒng)微博的iOS、Windows Phone 及Android客戶端開(kāi)發(fā)。在App Store上發(fā)布多款游戲和應(yīng)用軟件,擅長(zhǎng)移動(dòng)平臺(tái)的應(yīng)用和游戲類項(xiàng)目開(kāi)發(fā)。長(zhǎng)期為中國(guó)移動(dòng)研究院、云南移動(dòng)、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財(cái)富168、天津港務(wù)局等企事業(yè)單位授課。除本書外,還著有《iOS網(wǎng)絡(luò)編程與云端應(yīng)用最佳實(shí)踐》、《iOS傳感器應(yīng)用開(kāi)發(fā)最佳實(shí)踐》、《iOS多媒體編程技術(shù)最佳實(shí)踐》、《iPhone與iPad開(kāi)發(fā)實(shí)戰(zhàn)——iOS經(jīng)典應(yīng)用剖析》、《品味移動(dòng)設(shè)計(jì)》、《交互設(shè)計(jì)的藝術(shù)》、《Android開(kāi)發(fā)案例驅(qū)動(dòng)教程》、《Android網(wǎng)絡(luò)游戲開(kāi)發(fā)實(shí)戰(zhàn)》,以及《JSP網(wǎng)絡(luò)程序設(shè)計(jì)》等書。

圖書目錄

第一部分  基  礎(chǔ)  篇
第1章 開(kāi)篇綜述  
1.1  iOS概述  
1.1.1  iOS介紹  
1.1.2  iOS 7新特性  
1.2  開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具  
1.3  本書中的約定  
1.3.1  案例代碼約定  
1.3.2  圖示的約定  
第2章 
第一個(gè)iOS應(yīng)用程序  
2.1  創(chuàng)建HelloWorld工程  
2.1.1  創(chuàng)建工程  
2.1.2  Xcode中的iOS工程模板  
2.1.3  應(yīng)用剖析  
2.2  HelloWorld工程中故事板文件Main.storyboard  
2.2.1  故事板的導(dǎo)航特點(diǎn)  
2.2.2  故事板中的Scene和Segue  
2.3  應(yīng)用生命周期  
2.3.1  非運(yùn)行狀態(tài)--應(yīng)用啟動(dòng)場(chǎng)景  
2.3.2  點(diǎn)擊Home鍵--應(yīng)用退出場(chǎng)景  
2.3.3  掛起重新運(yùn)行場(chǎng)景  
2.3.4  內(nèi)存清除--應(yīng)用終止場(chǎng)景  
2.4  視圖生命周期  
2.4.1  視圖生命周期與視圖控制器關(guān)系  
2.4.2  iOS UI狀態(tài)保持和恢復(fù)  
2.5  設(shè)置產(chǎn)品屬性  
2.5.1  Xcode中的Project和Target  
2.5.2  設(shè)置常用的產(chǎn)品屬性  
2.6  iOS API簡(jiǎn)介  
2.6.1  API概述  
2.6.2  如何使用API幫助  
2.7  小結(jié)  
第3章 UIView與控件  
3.1  視圖“始祖”--UIView  
3.1.1  UIView“家族”  
3.1.2  應(yīng)用界面的構(gòu)建層次  
3.1.3  視圖分類  
3.2  標(biāo)簽控件和按鈕控件  
3.2.1  標(biāo)簽控件  
3.2.2  按鈕控件  
3.2.3  動(dòng)作和輸出口  
3.3  TextField控件和TextView控件  
3.3.1  TextField控件  
3.3.2  TextView控件  
3.3.3  鍵盤的打開(kāi)和關(guān)閉  
3.3.4  關(guān)閉和打開(kāi)鍵盤的通知  
3.3.5  鍵盤的種類  
3.4  開(kāi)關(guān)控件、滑塊控件和分段控件  
3.4.1  開(kāi)關(guān)控件  
3.4.2  滑塊控件  
3.4.3  分段控件  
3.5  網(wǎng)頁(yè)控件WebView  
3.5.1  WebView介紹  
3.5.2  使用WebView構(gòu)建Hybrid應(yīng)用  
3.6  屏幕滾動(dòng)控件ScrollView  
3.6.1  ScrollView屬性的設(shè)置  
3.6.2  鍵盤與其他控件的協(xié)同  
3.7  等待相關(guān)的控件與進(jìn)度條  
3.7.1  活動(dòng)指示器ActivityIndicatorView  
3.7.2  進(jìn)度條ProgressView  
3.8  警告框和操作表  
3.8.1  警告框AlertView  
3.8.2  操作表ActionSheet  
3.9  工具欄和導(dǎo)航欄  
3.9.1  工具欄  
3.9.2  導(dǎo)航欄  
3.10  屏幕布局  
3.10.1  iPad、iPhone和iPhone 5屏幕布局  
3.10.2  絕對(duì)布局和相對(duì)布局  
3.10.3  使用AutoLayout布局  
3.10.4  旋轉(zhuǎn)你的屏幕  
3.11  選擇器  
3.11.1  日期選擇器  
3.11.2  普通選擇器  
3.11.3  數(shù)據(jù)源協(xié)議與委托協(xié)議  
3.12  集合視圖  
3.12.1  集合視圖介紹  
3.12.2  集合視圖單元格  
3.12.3  數(shù)據(jù)源協(xié)議與委托協(xié)議  
3.13  小結(jié)  
第4章 表視圖  
4.1  概述  
4.1.1  表視圖的組成  
4.1.2  表視圖的相關(guān)類  
4.1.3  表視圖分類  
4.1.4  單元格的組成和樣式  
4.1.5  數(shù)據(jù)源協(xié)議與委托協(xié)議  
4.2  簡(jiǎn)單表視圖  
4.2.1  創(chuàng)建簡(jiǎn)單表視圖  
4.2.2  自定義單元格  
4.2.3  添加搜索欄  
4.3  分節(jié)表視圖  
4.3.1  添加索引  
4.3.2  分組與靜態(tài)表  
4.4  修改單元格  
4.4.1  刪除和插入單元格  
4.4.2  移動(dòng)單元格  
4.5  表視圖UI設(shè)計(jì)模式  
4.5.1  分頁(yè)模式  
4.5.2  下拉刷新模式  
4.5.3  iOS 7下拉刷新控件  
4.6  小結(jié)  
第5章 視圖控制器與導(dǎo)航模式  
5.1  概述  
5.1.1  視圖控制器的種類  
5.1.2  導(dǎo)航模式  
5.1.3  模態(tài)視圖  
5.2  平鋪導(dǎo)航  
5.2.1  應(yīng)用場(chǎng)景  
5.2.2  基于分屏導(dǎo)航的實(shí)現(xiàn)  
5.2.3  基于分頁(yè)導(dǎo)航的實(shí)現(xiàn)  
5.3  標(biāo)簽導(dǎo)航  
5.3.1  應(yīng)用場(chǎng)景  
5.3.2  實(shí)現(xiàn)  
5.4  樹(shù)形結(jié)構(gòu)導(dǎo)航  
5.4.1  應(yīng)用場(chǎng)景  
5.4.2  實(shí)現(xiàn)  
5.5  組合使用導(dǎo)航模式  
5.5.1  應(yīng)用場(chǎng)景  
5.5.2  實(shí)現(xiàn)  
5.6  小結(jié)  
第6章 iOS常用設(shè)計(jì)模式  
6.1  單例模式  
6.1.1  問(wèn)題提出  
6.1.2  實(shí)現(xiàn)原理  
6.1.3  應(yīng)用案例  
6.2  委托模式  
6.2.1  問(wèn)題提出  
6.2.2  實(shí)現(xiàn)原理  
6.2.3  應(yīng)用案例  
6.3  觀察者模式  
6.3.1  問(wèn)題提出  
6.3.2  實(shí)現(xiàn)原理  
6.3.3  通知機(jī)制和KVO機(jī)制  
6.4  MVC模式  
6.4.1  MVC模式概述  
6.4.2  Cocoa Touch中的MVC模式  
6.5  小結(jié)  
第7章 iPhone與iPad應(yīng)用開(kāi)發(fā)的差異  
7.1  概述  
7.1.1  應(yīng)用場(chǎng)景差異  
7.1.2  設(shè)計(jì)和開(kāi)發(fā)需注意的問(wèn)題  
7.1.3  構(gòu)建自適應(yīng)的iPhone和iPad工程  
7.2  iPad專用API  
7.2.1  UIPopoverController控制器  
7.2.2  UISplitViewController控制器  
7.2.3  模態(tài)視圖專用屬性  
7.3  小結(jié)  
第8章 iOS分層架構(gòu)設(shè)計(jì)  
8.1  低耦合企業(yè)級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)  
8.2   iOS分層架構(gòu)設(shè)計(jì)  
8.2.1  基于同一工程的分層  
8.2.2  基于一個(gè)工作空間不同工程的分層  
8.3  小結(jié)  
第9章 iOS 7中文字排版和渲染引擎--Text Kit  
9.1  Text Kit基礎(chǔ)  
9.1.1  文字的排版和渲染  
9.1.2  Text Kit架構(gòu)  
9.1.3  Text Kit中的核心類  
9.1.3  實(shí)例:凸版印刷效果  
9.2  文字圖片混合排版  
9.3  動(dòng)態(tài)字體  
9.4  小結(jié)  
第10章 應(yīng)用程序設(shè)置  
10.1  概述  
10.1.1  設(shè)置  
10.1.2  配置  
10.2  應(yīng)用程序設(shè)置包  
10.3  設(shè)置項(xiàng)目種類  
10.3.1  文本字段  
10.3.2  開(kāi)關(guān)  
10.3.3  滑塊  
10.3.4  值列表  
10.3.5  子界面  
10.4  讀取設(shè)置  
10.5  小結(jié)  
第11章 國(guó)際化  
11.1  概述  
11.1.1  需要國(guó)際化的內(nèi)容  
11.1.2  國(guó)際化目錄結(jié)構(gòu)  
11.2  文本信息國(guó)際化  
11.2.1  系統(tǒng)按鈕和信息國(guó)際化  
11.2.2  應(yīng)用名稱國(guó)際化  
11.2.3  程序代碼輸出的靜態(tài)文本國(guó)際化  
11.2.4  使用genstring工具  
11.3  xib和故事板文件國(guó)際化  
11.3.1  使用Base國(guó)際化技術(shù)  
11.3.2  AutoLayout與國(guó)際化  
11.4  資源文件國(guó)際化  
11.4.1  圖片資源文件國(guó)際化  
11.4.2  聲音資源文件國(guó)際化  
11.5  小結(jié)  
第12章 數(shù)據(jù)持久化  
12.1  概述  
12.1.1  沙箱目錄  
12.1.2  持久化方式  
12.2  屬性列表  
12.3  對(duì)象歸檔  
12.4  使用SQLite數(shù)據(jù)庫(kù)  
12.4.1  SQLite數(shù)據(jù)類型  
12.4.2  創(chuàng)建數(shù)據(jù)庫(kù)  
12.4.3  查詢數(shù)據(jù)  
12.4.4  修改數(shù)據(jù)  
12.5  Core Data  
12.5.1  ORM  
12.5.2  Core Data堆?! ?br />12.5.3  建模和生成實(shí)體  
12.5.4  采用Core Data分層架構(gòu)設(shè)計(jì)  
12.5.5  查詢數(shù)據(jù)  
12.5.6  修改數(shù)據(jù)  
12.6  小結(jié)  
第13章 訪問(wèn)通訊錄  
13.1  概述  
13.2  讀取聯(lián)系人信息  
13.2.1  查詢聯(lián)系人記錄  
13.2.2  讀取單值屬性  
13.2.3  讀取多值屬性  
13.2.4  讀取圖片屬性  
13.3  寫入聯(lián)系人信息  
13.3.1  創(chuàng)建聯(lián)系人  
13.3.2  修改聯(lián)系人  
13.3.3  刪除聯(lián)系人  
13.4  高級(jí)API  
13.4.1  選擇聯(lián)系人  
13.4.2  顯示和修改聯(lián)系人  
13.4.3  創(chuàng)建聯(lián)系人  
13.5  小結(jié)  
第二部分  網(wǎng)  絡(luò)  篇
第14章 訪問(wèn)Web Service  
14.1  概述  
14.2  數(shù)據(jù)交換格式  
14.2.1  XML文檔結(jié)構(gòu)  
14.2.2  解析XML文檔  
14.2.3  JSON文檔結(jié)構(gòu)  
14.2.4  JSON數(shù)據(jù)解碼  
14.3  REST Web Service  
14.3.1  HTTP和HTTPS協(xié)議  
14.3.2  同步GET請(qǐng)求方法  
14.3.3  異步GET請(qǐng)求方法  
14.3.4  POST請(qǐng)求方式  
14.3.5  調(diào)用REST Web Service的插入、修改和刪除方法  
14.4  使用輕量級(jí)網(wǎng)絡(luò)請(qǐng)求框架MKNetworkKit  
14.4.1  ASIHTTPRequest、AFNetworking和MKNetworkKit比較  
14.4.2  安裝和配置MKNetworkKit框架  
14.4.3  網(wǎng)絡(luò)請(qǐng)求  
14.4.4  下載數(shù)據(jù)  
14.4.5  上傳數(shù)據(jù)  
14.5  反饋網(wǎng)絡(luò)信息改善用戶體驗(yàn)  
14.5.1  使用下拉刷新控件改善用戶體驗(yàn)  
14.5.2  使用等待指示器控件  
14.5.3  使用網(wǎng)絡(luò)等待指示器  
14.6  小結(jié)  
第15章 定位服務(wù)與地圖應(yīng)用  
15.1  定位服務(wù)  
15.1.1  定位服務(wù)編程  
15.1.2  地理信息反編碼  
15.1.3  地理信息編碼查詢  
15.1.4  關(guān)于定位服務(wù)的測(cè)試  
15.2  使用iOS蘋果地圖  
15.2.1  顯示地圖  
15.2.2  添加標(biāo)注  
15.2.3  跟蹤用戶位置變化  
15.3  使用程序外地圖  
15.3.1  調(diào)用iOS蘋果地圖  
15.3.2  調(diào)用谷歌Web地圖  
15.4  小結(jié)  
第三部分  進(jìn)  階  篇
第16章 升級(jí)?  
16.1  從iOS 6到iOS 7的升級(jí)  
16.1.1  iOS 7全新的扁平化設(shè)計(jì)  
16.1.2  屏幕適配問(wèn)題  
16.1.3  iOS 7狀態(tài)欄隱藏  
16.1.4  iOS 7狀態(tài)欄樣式設(shè)置  
16.2  從Xcode 4到Xcode 5的升級(jí)  
16.2.1  ARC與MRC之爭(zhēng)  
16.2.2  故事板與xib之爭(zhēng)  
16.2.3  找回普通顯示屏的模擬器  
16.2.4  找回老版本的Interface Builder  
16.2.5  使用資源目錄管理圖片  
16.3  從iPhone 4到iPhone 5的升級(jí)  
16.3.1  屏幕適配問(wèn)題  
16.3.2  從32位到64位的升級(jí)  
16.4  小結(jié)  
第17章 iOS中的商業(yè)模式  
17.1  收費(fèi)策略  
17.1.1  iOS如何賺錢  
17.1.2  避免定價(jià)策略誤區(qū)  
17.1.3  免費(fèi)軟件的藝術(shù)  
17.1.4  在適當(dāng)?shù)臅r(shí)間、適當(dāng)?shù)牡攸c(diǎn)植入廣告  
17.1.5  嘗試不同的盈利模式  
17.2  使用蘋果iAd廣告  
17.2.1  橫幅廣告  
17.2.2  插頁(yè)廣告  
17.2.3  查看你的收入  
17.3  使用谷歌AdMob廣告  
17.3.1  注冊(cè)AdMob賬號(hào)和管理應(yīng)用  
17.3.2  下載谷歌AdMob Ads SDK和示例代碼  
17.3.3  添加AdMob橫幅廣告  
17.3.4  添加AdMob插頁(yè)廣告  
17.3.5  為廣告提交用戶和位置信息  
17.3.6  搜索廣告  
17.3.7  查看你的收入  
17.4  應(yīng)用內(nèi)購(gòu)買  
17.4.1  概述  
17.4.2  測(cè)試環(huán)境搭建  
17.4.3  在程序中實(shí)現(xiàn)應(yīng)用內(nèi)購(gòu)買  
17.4.4  測(cè)試應(yīng)用內(nèi)購(gòu)買  
17.5  小結(jié)  
第18章 找出程序中的bug--調(diào)試  
18.1  Xcode調(diào)試工具  
18.1.1  定位編譯錯(cuò)誤  
18.1.2  查看和顯示日志  
18.1.3  設(shè)置和查看斷點(diǎn)  
18.1.4  調(diào)試工具欄  
18.1.5  輸出窗口  
18.1.6  變量查看窗口  
18.1.7  查看線程  
18.2  日志與斷言輸出  
18.2.1  使用NSLog函數(shù)  
18.2.2  使用NSAssert宏  
18.2.3  移除NSLog和NSAssert  
18.3  LLDB調(diào)試工具  
18.3.1  斷點(diǎn)命令  
18.3.2  觀察點(diǎn)命令  
18.3.3  查看變量和計(jì)算表達(dá)式命令  
18.4  異常堆棧報(bào)告分析  
18.4.1  跟蹤異常堆?! ?br />18.4.2  分析堆棧報(bào)告  
18.5  在iOS設(shè)備上調(diào)試  
18.5.1  創(chuàng)建開(kāi)發(fā)者證書  
18.5.2  設(shè)備注冊(cè)  
18.5.3  創(chuàng)建App ID  
18.5.4  創(chuàng)建配置概要文件  
18.5.5  設(shè)備調(diào)試  
18.6  Xcode設(shè)備管理工具  
18.6.1  管理設(shè)備配置概要文件  
18.6.2  查看設(shè)備上的應(yīng)用程序  
18.6.3  設(shè)備控制臺(tái)  
18.6.4  設(shè)備日志  
18.7  小結(jié)  
第19章 測(cè)試驅(qū)動(dòng)下的iOS應(yīng)用開(kāi)發(fā)  
19.1  測(cè)試驅(qū)動(dòng)的軟件開(kāi)發(fā)概述  
19.1.1  測(cè)試驅(qū)動(dòng)的軟件開(kāi)發(fā)流程  
19.1.2  測(cè)試驅(qū)動(dòng)的軟件開(kāi)發(fā)案例  
19.1.3  iOS 7單元測(cè)試框架  
19.2  使用XCTest測(cè)試框架  
19.2.1  添加X(jué)CTest到工程  
19.2.2  編寫XCTest測(cè)試方法  
19.2.3  運(yùn)行測(cè)試程序  
19.2.4  分析測(cè)試報(bào)告  
19.3  iOS單元測(cè)試最佳實(shí)踐  
19.3.1  測(cè)試數(shù)據(jù)持久層  
19.3.2  測(cè)試業(yè)務(wù)邏輯層  
19.3.3  測(cè)試表示層  
19.4  小結(jié)  
第20章 讓你的程序“飛”起來(lái)--性能優(yōu)化  
20.1  內(nèi)存優(yōu)化  
20.1.1  內(nèi)存泄漏問(wèn)題的解決  
20.1.2  查找和解決僵尸對(duì)象  
20.1.3  autorelease的使用問(wèn)題  
20.1.4  響應(yīng)內(nèi)存警告  
20.1.5  選擇xib還是故事板  
20.2  優(yōu)化資源文件  
20.2.1  圖片文件優(yōu)化  
20.2.2  音頻文件優(yōu)化  
20.3  延遲加載  
20.3.1  資源文件的延遲加載  
20.3.2  故事板和xib文件的延遲加載  
20.4  數(shù)據(jù)持久化的優(yōu)化  
20.4.1  使用文件  
20.4.2  使用SQLite數(shù)據(jù)庫(kù)  
20.4.3  使用Core Data  
20.5  可重用對(duì)象的使用  
20.5.1  表視圖中的可重用對(duì)象  
20.5.2  集合視圖中的可重用對(duì)象  
20.5.3  地圖視圖中的可重用對(duì)象  
20.6  并發(fā)處理與多核CPU  
20.6.1  主線程阻塞問(wèn)題  
20.6.2  選擇NSThread還是GCD  
20.7  編譯參數(shù)  
20.8  小結(jié)  
第21章 管理好你的程序代碼--代碼版本控制  
21.1  概述  
21.1.1  版本控制歷史  
21.1.2  基本概念  
21.2  Git代碼版本控制  
21.2.1  服務(wù)器搭建  
21.2.2  Gitolite服務(wù)器管理  
21.2.3  Git常用命令  
21.2.4  Git分支  
21.2.5  Git協(xié)同開(kāi)發(fā)  
21.2.6  Xcode 5中Git的配置與使用  
21.3  GitHub代碼托管服務(wù)  
21.3.1  創(chuàng)建和配置GitHub賬號(hào)  
21.3.2  創(chuàng)建代碼庫(kù)  
21.3.3  派生代碼庫(kù)  
21.3.4  使用GitHub協(xié)同開(kāi)發(fā)  
21.3.5  管理組織  
21.4  小結(jié)  
第22章 把你的應(yīng)用放到App Store上  
22.1  收官  
22.1.1  在Xcode 5下添加圖標(biāo)  
22.1.2  Xcode 5添加啟動(dòng)界面  
22.1.3  調(diào)整Identity和Deployment Info屬性  
22.1.4  為發(fā)布進(jìn)行編譯  
22.1.5  應(yīng)用打包  
22.2  發(fā)布流程  
22.2.1  創(chuàng)建應(yīng)用及基本信息  
22.2.2  應(yīng)用定價(jià)信息  
22.2.3  最后的信息輸入  
22.2.4  上傳應(yīng)用  
22.3  審核不通過(guò)的常見(jiàn)原因  
22.4  小結(jié)  
第四部分  實(shí)  戰(zhàn)  篇
第23章 重構(gòu)MyNotes應(yīng)用--iOS網(wǎng)絡(luò)通信中的設(shè)計(jì)模式與架構(gòu)設(shè)計(jì)  
23.1  移動(dòng)網(wǎng)絡(luò)通信應(yīng)用的分層架構(gòu)設(shè)計(jì)  
23.2  基于委托模式實(shí)現(xiàn)  
23.2.1  網(wǎng)絡(luò)通信與委托模式  
23.2.2  在異步網(wǎng)絡(luò)通信中使用委托模式實(shí)現(xiàn)分層架構(gòu)設(shè)計(jì)  
23.2.3  類圖  
23.2.4  時(shí)序圖  
23.2.5  數(shù)據(jù)持久層重構(gòu)  
23.2.6  業(yè)務(wù)邏輯層的代碼實(shí)現(xiàn)  
23.2.7  表示層的代碼實(shí)現(xiàn)  
23.3  基于觀察者模式的通知機(jī)制實(shí)現(xiàn)  
23.3.1  觀察者模式的通知機(jī)制回顧  
23.3.2  異步網(wǎng)絡(luò)通信中通知機(jī)制的分層架構(gòu)設(shè)計(jì)  
23.3.3  類圖  
23.3.4  時(shí)序圖  
23.3.5  數(shù)據(jù)持久層的重構(gòu)  
23.3.6  業(yè)務(wù)邏輯層的代碼實(shí)現(xiàn)  
23.3.7  表示層的代碼實(shí)現(xiàn)  
23.4  小結(jié)  
第24章 iOS敏捷開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)--2016里約熱內(nèi)盧奧運(yùn)會(huì)應(yīng)用開(kāi)發(fā)及App Store發(fā)布  
24.1  應(yīng)用分析與設(shè)計(jì)  
24.1.1  應(yīng)用概述  
24.1.2  需求分析  
24.1.3  原型設(shè)計(jì)  
24.1.4  數(shù)據(jù)庫(kù)設(shè)計(jì)  
24.1.5  架構(gòu)設(shè)計(jì)  
24.2  iOS敏捷開(kāi)發(fā)  
24.2.1  敏捷開(kāi)發(fā)宣言  
24.2.2  iOS適合敏捷開(kāi)發(fā)嗎  
24.2.3  iOS敏捷開(kāi)發(fā)最佳實(shí)踐  
24.3  任務(wù)1:創(chuàng)建應(yīng)用基本工作空間  
24.4  任務(wù)2:信息系統(tǒng)層與持久層開(kāi)發(fā)  
24.4.1  迭代2.1:編寫數(shù)據(jù)庫(kù)DDL腳本  
24.4.2  迭代2.2:插入初始數(shù)據(jù)到數(shù)據(jù)庫(kù)  
24.4.3  迭代2.3:編寫實(shí)體類  
24.4.4  迭代2.4:DAO類XCTest單元測(cè)試  
24.4.5  迭代2.5:編寫DAO類  
24.4.6  迭代2.6:發(fā)布到GitHub  
24.5  任務(wù)3:業(yè)務(wù)邏輯層開(kāi)發(fā)  
24.5.1  迭代3.1:比賽項(xiàng)目業(yè)務(wù)邏輯類XCTest單元測(cè)試  
24.5.2  迭代3.2:編寫比賽項(xiàng)目業(yè)務(wù)邏輯類  
24.5.3  迭代3.3:比賽日程業(yè)務(wù)邏輯類XCTest單元測(cè)試  
24.5.4  迭代3.4:編寫比賽日程業(yè)務(wù)邏輯類  
24.5.5  迭代3.5:發(fā)布到GitHub  
24.6  任務(wù)4:表示層開(kāi)發(fā)  
24.6.1  迭代4.1:使用資源目錄管理圖片和圖標(biāo)資源  
24.6.2  迭代4.3:根據(jù)原型設(shè)計(jì)初步設(shè)計(jì)iPad故事板  
24.6.3  迭代4.3:根據(jù)原型設(shè)計(jì)初步設(shè)計(jì)iPhone故事板  
24.6.4  迭代4.4:首頁(yè)模塊  
24.6.5  迭代4.5:比賽項(xiàng)目模塊  
24.6.6  迭代4.6:比賽日程模塊  
24.6.7  迭代4.7:倒計(jì)時(shí)模塊表示層  
24.6.8  迭代4.8:關(guān)于我們模塊表示層  
24.6.9  迭代4.9:發(fā)布到GitHub  
24.7  任務(wù)5:收工  
24.7.1  迭代5.1:添加圖標(biāo)  
24.7.2  迭代5.2:設(shè)計(jì)和添加啟動(dòng)界面  
24.7.3  迭代5.3:植入谷歌AdMob橫幅廣告  
24.7.4  迭代5.4:性能測(cè)試與改善  
24.7.5  迭代5.5:發(fā)布到GitHub  
24.7.6  迭代5.6:在App Store上發(fā)布應(yīng)用  
24.8  小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)