-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
iOS開發指南-從零基礎到App Store上架-(第2版) 版權信息
- ISBN:9787115348029
- 條形碼:9787115348029 ; 978-7-115-34802-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
iOS開發指南-從零基礎到App Store上架-(第2版) 本書特色
《ios開發指南:從零基礎到app store上架(第2版)》采用全新的ios 7 api,詳細介紹了*新的ios 7開發相關的知識點。《ios開發指南:從零基礎到app store上架(第2版)》共分為4個部分:**部分為基礎篇,介紹了ios的一些基礎知識;第二部分為網絡篇,介紹了ios網絡開發相關的知識;第三部分為進階篇,介紹了ios高級內容、商業思考等;第四部分為實戰篇,從到有地介紹了兩個真實的ios應用:mynotes應用和2016里約熱內盧奧運會應用。書中包括了100多個完整的案例項目源代碼,大家可以到本書網站http://www.iosbook1.com下載。 《ios開發指南:從零基礎到app store上架(第2版)》適合ios開發人員閱讀。
iOS開發指南-從零基礎到App Store上架-(第2版) 內容簡介
**版5個月銷售萬冊,第二版全面升級 國內*新ios 7開發詳解,全面涵蓋ios 7新內容、新特性、新變化 數百個項目案例+兩個真實項目開發全過程 涵蓋ios平臺架構設計、測試驅動開發、性能優化、版本控制和程序調試等豐富內容
iOS開發指南-從零基礎到App Store上架-(第2版) 目錄
**部分 基礎篇
第1章 開篇綜述
1.1 ios概述
1.1.1 ios介紹
1.1.2 ios 7新特性
1.2 開發環境及開發工具
1.3 本書中的約定
1.3.1 案例代碼約定
1.3.2 圖示的約定
第2章 **個ios應用程序
2.1 創建helloworld工程
2.1.1 創建工程
2.1.2 xcode中的ios工程模板
2.1.3 應用剖析
2.2 helloworld工程中故事板文件main.storyboard
2.2.1 故事板的導航特點
2.2.2 故事板中的scene和segue
2.3 應用生命周期
2.3.1 非運行狀態——應用啟動場景
2.3.2 點擊home鍵——應用退出場景
2.3.3 掛起重新運行場景
2.3.4 內存清除——應用終止場景
2.4 視圖生命周期
2.4.1 視圖生命周期與視圖控制器關系
2.4.2 ios ui狀態保持和恢復
2.5 設置產品屬性
2.5.1 xcode中的project和target
2.5.2 設置常用的產品屬性
2.6 ios api簡介
2.6.1 api概述
2.6.2 如何使用api幫助
2.7 小結
第3章 uiview與控件
3.1 視圖“始祖”——uiview
3.1.1 uiview“家族”
3.1.2 應用界面的構建層次
3.1.3 視圖分類
3.2 標簽控件和按鈕控件
3.2.1 標簽控件
3.2.2 按鈕控件
3.2.3 動作和輸出口
3.3 textfield控件和textview控件
3.3.1 textfield控件
3.3.2 textview控件
3.3.3 鍵盤的打開和關閉
3.3.4 關閉和打開鍵盤的通知
3.3.5 鍵盤的種類
3.4 開關控件、滑塊控件和分段控件
3.4.1 開關控件
3.4.2 滑塊控件
3.4.3 分段控件
3.5 網頁控件webview
3.5.1 webview介紹
3.5.2 使用webview構建hybrid應用
3.6 屏幕滾動控件scrollview
3.6.1 scrollview屬性的設置
3.6.2 鍵盤與其他控件的協同
3.7 等待相關的控件與進度條
3.7.1 活動指示器activityindicatorview
3.7.2 進度條progressview
3.8 警告框和操作表
3.8.1 警告框alertview
3.8.2 操作表actionsheet
3.9 工具欄和導航欄
3.9.1 工具欄
3.9.2 導航欄
3.10 屏幕布局
3.10.1 ipad、iphone和iphone 5屏幕布局
3.10.2 絕對布局和相對布局
3.10.3 使用autolayout布局
3.10.4 旋轉你的屏幕
3.11 選擇器
3.11.1 日期選擇器
3.11.2 普通選擇器
3.11.3 數據源協議與委托協議
3.12 集合視圖
3.12.1 集合視圖介紹
3.12.2 集合視圖單元格
3.12.3 數據源協議與委托協議
3.13 小結
第4章 表視圖
4.1 概述
4.1.1 表視圖的組成
4.1.2 表視圖的相關類
4.1.3 表視圖分類
4.1.4 單元格的組成和樣式
4.1.5 數據源協議與委托協議
4.2 簡單表視圖
4.2.1 創建簡單表視圖
4.2.2 自定義單元格
4.2.3 添加搜索欄
4.3 分節表視圖
4.3.1 添加索引
4.3.2 分組與靜態表
4.4 修改單元格
4.4.1 刪除和插入單元格
4.4.2 移動單元格
4.5 表視圖ui設計模式
4.5.1 分頁模式
4.5.2 下拉刷新模式
4.5.3 ios 7下拉刷新控件
4.6 小結
第5章 視圖控制器與導航模式
5.1 概述
5.1.1 視圖控制器的種類
5.1.2 導航模式
5.1.3 模態視圖
5.2 平鋪導航
5.2.1 應用場景
5.2.2 基于分屏導航的實現
5.2.3 基于分頁導航的實現
5.3 標簽導航
5.3.1 應用場景
5.3.2 實現
5.4 樹形結構導航
5.4.1 應用場景
5.4.2 實現
5.5 組合使用導航模式
5.5.1 應用場景
5.5.2 實現
5.6 小結
第6章 ios常用設計模式
6.1 單例模式
6.1.1 問題提出
6.1.2 實現原理
6.1.3 應用案例
6.2 委托模式
6.2.1 問題提出
6.2.2 實現原理
6.2.3 應用案例
6.3 觀察者模式
6.3.1 問題提出
6.3.2 實現原理
6.3.3 通知機制和kvo機制
6.4 mvc模式
6.4.1 mvc模式概述
6.4.2 cocoa touch中的mvc模式
6.5 小結
第7章 iphone與ipad應用開發的差異
7.1 概述
7.1.1 應用場景差異
7.1.2 設計和開發需注意的問題
7.1.3 構建自適應的iphone和ipad工程
7.2 ipad專用api
7.2.1 uipopovercontroller控制器
7.2.2 uisplitviewcontroller控制器
7.2.3 模態視圖專用屬性
7.3 小結
第8章 ios分層架構設計
8.1 低耦合企業級系統架構設計
8.2 ios分層架構設計
8.2.1 基于同一工程的分層
8.2.2 基于一個工作空間不同工程的分層
8.3 小結
第9章 ios 7中文字排版和渲染引擎——text kit
9.1 text kit基礎
9.1.1 文字的排版和渲染
9.1.2 text kit架構
9.1.3 text kit中的核心類
9.1.3 實例:凸版印刷效果
9.2 文字圖片混合排版
9.3 動態字體
9.4 小結
第10章 應用程序設置
10.1 概述
10.1.1 設置
10.1.2 配置
10.2 應用程序設置包
10.3 設置項目種類
10.3.1 文本字段
10.3.2 開關
10.3.3 滑塊
10.3.4 值列表
10.3.5 子界面
10.4 讀取設置
10.5 小結
第11章 國際化
11.1 概述
11.1.1 需要國際化的內容
11.1.2 國際化目錄結構
11.2 文本信息國際化
11.2.1 系統按鈕和信息國際化
11.2.2 應用名稱國際化
11.2.3 程序代碼輸出的靜態文本國際化
11.2.4 使用genstring工具
11.3 xib和故事板文件國際化
11.3.1 使用base國際化技術
11.3.2 autolayout與國際化
11.4 資源文件國際化
11.4.1 圖片資源文件國際化
11.4.2 聲音資源文件國際化
11.5 小結
第12章 數據持久化
12.1 概述
12.1.1 沙箱目錄
12.1.2 持久化方式
12.2 屬性列表
12.3 對象歸檔
12.4 使用sqlite數據庫
12.4.1 sqlite數據類型
12.4.2 創建數據庫
12.4.3 查詢數據
12.4.4 修改數據
12.5 core data
12.5.1 orm
12.5.2 core data堆棧
12.5.3 建模和生成實體
12.5.4 采用core data分層架構設計
12.5.5 查詢數據
12.5.6 修改數據
12.6 小結
第13章 訪問通訊錄
13.1 概述
13.2 讀取聯系人信息
13.2.1 查詢聯系人記錄
13.2.2 讀取單值屬性
13.2.3 讀取多值屬性
13.2.4 讀取圖片屬性
13.3 寫入聯系人信息
13.3.1 創建聯系人
13.3.2 修改聯系人
13.3.3 刪除聯系人
13.4 高級api
13.4.1 選擇聯系人
13.4.2 顯示和修改聯系人
13.4.3 創建聯系人
13.5 小結
第二部分 網絡篇
第14章 訪問web service
14.1 概述
14.2 數據交換格式
14.2.1 xml文檔結構
14.2.2 解析xml文檔
14.2.3 json文檔結構
14.2.4 json數據解碼
14.3 rest web service
14.3.1 http和https協議
14.3.2 同步get請求方法
14.3.3 異步get請求方法
14.3.4 post請求方式
14.3.5 調用rest web service的插入、修改和刪除方法
14.4 使用輕量級網絡請求框架mknetworkkit
14.4.1 asihttprequest、afnetworking和mknetworkkit比較
14.4.2 安裝和配置mknetworkkit框架
14.4.3 網絡請求
14.4.4 下載數據
14.4.5 上傳數據
14.5 反饋網絡信息改善用戶體驗
14.5.1 使用下拉刷新控件改善用戶體驗
14.5.2 使用等待指示器控件
14.5.3 使用網絡等待指示器
14.6 小結
第15章 定位服務與地圖應用
15.1 定位服務
15.1.1 定位服務編程
15.1.2 地理信息反編碼
15.1.3 地理信息編碼查詢
15.1.4 關于定位服務的測試
15.2 使用ios蘋果地圖
15.2.1 顯示地圖
15.2.2 添加標注
15.2.3 跟蹤用戶位置變化
15.3 使用程序外地圖
15.3.1 調用ios蘋果地圖
15.3.2 調用谷歌web地圖
15.4 小結
第三部分 進階篇
第16章 升級?
16.1 從ios 6到ios 7的升級
16.1.1 ios 7全新的扁平化設計
16.1.2 屏幕適配問題
16.1.3 ios 7狀態欄隱藏
16.1.4 ios 7狀態欄樣式設置
16.2 從xcode 4到xcode 5的升級
16.2.1 arc與mrc之爭
16.2.2 故事板與xib之爭
16.2.3 找回普通顯示屏的模擬器
16.2.4 找回老版本的interface builder
16.2.5 使用資源目錄管理圖片
16.3 從iphone 4到iphone 5的升級
16.3.1 屏幕適配問題
16.3.2 從32位到64位的升級
16.4 小結
第17章 ios中的商業模式
17.1 收費策略
17.1.1 ios如何賺錢
17.1.2 避免定價策略誤區
17.1.3 免費軟件的藝術
17.1.4 在適當的時間、適當的地點植入廣告
17.1.5 嘗試不同的盈利模式
17.2 使用蘋果iad廣告
17.2.1 橫幅廣告
17.2.2 插頁廣告
17.2.3 查看你的收入
17.3 使用谷歌admob廣告
17.3.1 注冊admob賬號和管理應用
17.3.2 下載谷歌admob ads sdk和示例代碼
17.3.3 添加admob橫幅廣告
17.3.4 添加admob插頁廣告
17.3.5 為廣告提交用戶和位置信息
17.3.6 搜索廣告
17.3.7 查看你的收入
17.4 應用內購買
17.4.1 概述
17.4.2 測試環境搭建
17.4.3 在程序中實現應用內購買
17.4.4 測試應用內購買
17.5 小結
第18章 找出程序中的bug——調試
18.1 xcode調試工具
18.1.1 定位編譯錯誤
18.1.2 查看和顯示日志
18.1.3 設置和查看斷點
18.1.4 調試工具欄
18.1.5 輸出窗口
18.1.6 變量查看窗口
18.1.7 查看線程
18.2 日志與斷言輸出
18.2.1 使用nslog函數
18.2.2 使用nsassert宏
18.2.3 移除nslog和nsassert
18.3 lldb調試工具
18.3.1 斷點命令
18.3.2 觀察點命令
18.3.3 查看變量和計算表達式命令
18.4 異常堆棧報告分析
18.4.1 跟蹤異常堆棧
18.4.2 分析堆棧報告
18.5 在ios設備上調試
18.5.1 創建開發者證書
18.5.2 設備注冊
18.5.3 創建app id
18.5.4 創建配置概要文件
18.5.5 設備調試
18.6 xcode設備管理工具
18.6.1 管理設備配置概要文件
18.6.2 查看設備上的應用程序
18.6.3 設備控制臺
18.6.4 設備日志
18.7 小結
第19章 測試驅動下的ios應用開發
19.1 測試驅動的軟件開發概述
19.1.1 測試驅動的軟件開發流程
19.1.2 測試驅動的軟件開發案例
19.1.3 ios 7單元測試框架
19.2 使用xctest測試框架
19.2.1 添加xctest到工程
19.2.2 編寫xctest測試方法
19.2.3 運行測試程序
19.2.4 分析測試報告
19.3 ios單元測試*佳實踐
19.3.1 測試數據持久層
19.3.2 測試業務邏輯層
19.3.3 測試表示層
19.4 小結
第20章 讓你的程序“飛”起來——性能優化
20.1 內存優化
20.1.1 內存泄漏問題的解決
20.1.2 查找和解決僵尸對象
20.1.3 autorelease的使用問題
20.1.4 響應內存警告
20.1.5 選擇xib還是故事板
20.2 優化資源文件
20.2.1 圖片文件優化
20.2.2 音頻文件優化
20.3 延遲加載
20.3.1 資源文件的延遲加載
20.3.2 故事板和xib文件的延遲加載
20.4 數據持久化的優化
20.4.1 使用文件
20.4.2 使用sqlite數據庫
20.4.3 使用core data
20.5 可重用對象的使用
20.5.1 表視圖中的可重用對象
20.5.2 集合視圖中的可重用對象
20.5.3 地圖視圖中的可重用對象
20.6 并發處理與多核cpu
20.6.1 主線程阻塞問題
20.6.2 選擇nsthread還是gcd
20.7 編譯參數
20.8 小結
第21章 管理好你的程序代碼——代碼版本控制
21.1 概述
21.1.1 版本控制歷史
21.1.2 基本概念
21.2 git代碼版本控制
21.2.1 服務器搭建
21.2.2 gitolite服務器管理
21.2.3 git常用命令
21.2.4 git分支
21.2.5 git協同開發
21.2.6 xcode 5中git的配置與使用
21.3 github代碼托管服務
21.3.1 創建和配置github賬號
21.3.2 創建代碼庫
21.3.3 派生代碼庫
21.3.4 使用github協同開發
21.3.5 管理組織
21.4 小結
第22章 把你的應用放到app store上
22.1 收官
22.1.1 在xcode 5下添加圖標
22.1.2 xcode 5添加啟動界面
22.1.3 調整identity和deployment info屬性
22.1.4 為發布進行編譯
22.1.5 應用打包
22.2 發布流程
22.2.1 創建應用及基本信息
22.2.2 應用定價信息
22.2.3 *后的信息輸入
22.2.4 上傳應用
22.3 審核不通過的常見原因
22.4 小結
第四部分 實戰篇
第23章 重構mynotes應用——ios網絡通信中的設計模式與架構設計
23.1 移動網絡通信應用的分層架構設計
23.2 基于委托模式實現
23.2.1 網絡通信與委托模式
23.2.2 在異步網絡通信中使用委托模式實現分層架構設計
23.2.3 類圖
23.2.4 時序圖
23.2.5 數據持久層重構
23.2.6 業務邏輯層的代碼實現
23.2.7 表示層的代碼實現
23.3 基于觀察者模式的通知機制實現
23.3.1 觀察者模式的通知機制回顧
23.3.2 異步網絡通信中通知機制的分層架構設計
23.3.3 類圖
23.3.4 時序圖
23.3.5 數據持久層的重構
23.3.6 業務邏輯層的代碼實現
23.3.7 表示層的代碼實現
23.4 小結
第24章 ios敏捷開發項目實戰——2016里約熱內盧奧運會應用開發及app store發布
24.1 應用分析與設計
24.1.1 應用概述
24.1.2 需求分析
24.1.3 原型設計
24.1.4 數據庫設計
24.1.5 架構設計
24.2 ios敏捷開發
24.2.1 敏捷開發宣言
24.2.2 ios適合敏捷開發嗎
24.2.3 ios敏捷開發*佳實踐
24.3 任務1:創建應用基本工作空間
24.4 任務2:信息系統層與持久層開發
24.4.1 迭代2.1:編寫數據庫ddl腳本
24.4.2 迭代2.2:插入初始數據到數據庫
24.4.3 迭代2.3:編寫實體類
24.4.4 迭代2.4:dao類xctest單元測試
24.4.5 迭代2.5:編寫dao類
24.4.6 迭代2.6:發布到github
24.5 任務3:業務邏輯層開發
24.5.1 迭代3.1:比賽項目業務邏輯類xctest單元測試
24.5.2 迭代3.2:編寫比賽項目業務邏輯類
24.5.3 迭代3.3:比賽日程業務邏輯類xctest單元測試
24.5.4 迭代3.4:編寫比賽日程業務邏輯類
24.5.5 迭代3.5:發布到github
24.6 任務4:表示層開發
24.6.1 迭代4.1:使用資源目錄管理圖片和圖標資源
24.6.2 迭代4.3:根據原型設計初步設計ipad故事板
24.6.3 迭代4.3:根據原型設計初步設計iphone故事板
24.6.4 迭代4.4:首頁模塊
24.6.5 迭代4.5:比賽項目模塊
24.6.6 迭代4.6:比賽日程模塊
24.6.7 迭代4.7:倒計時模塊表示層
24.6.8 迭代4.8:關于我們模塊表示層
24.6.9 迭代4.9:發布到github
24.7 任務5:收工
24.7.1 迭代5.1:添加圖標
24.7.2 迭代5.2:設計和添加啟動界面
24.7.3 迭代5.3:植入谷歌admob橫幅廣告
24.7.4 迭代5.4:性能測試與改善
24.7.5 迭代5.5:發布到github
24.7.6 迭代5.6:在app store上發布應用
24.8 小結
iOS開發指南-從零基礎到App Store上架-(第2版) 相關資料
“本書是為廣大ios開發者編寫的教程,上一版就得到了廣大開發者的好評。書中不僅從易到難詳細講述了ios開發的方方面面,而且專門針對ios 7的新特性作了全面而詳細的介紹。本書重點突出,知識點多是企業項目中常用的技術要點,且包含大量的實例代碼和豐富的插圖,可以幫助開發者很好地理解書中內容。因此,它不僅適合作為初級開發者的入門教程,而且也可作為高級開發者在閑暇之余翻閱的工具書。”--cocoachina社區
“本書上一版自發行以來,受到了51cto社區廣大ios開發者和愛好者的好評和認可。它介紹了ios全新的設計理念,以及ios 7開發中常用的新特性、新功能,不僅可以幫助ios初學者迅速掌握ios開發技能,而且可以幫助程序員系統全面地梳理知識,提高開發水平。在ios開發的道路上,它定能助你一臂之力。”--51cto博客總編、51cto學院高級產品運營經理曹亞莉
“本書結合大量案例講述了ios應用開發技巧,疑是一本值得初學者認真閱讀的從入門到精通的教材。第2版在上一版的基礎上增加了ios 7的新技術,并突出了扁平化的設計理念。這本書將是你踏入ios殿堂的黃金階梯!”--9tech開發者社區
“本書通俗易懂,全面覆蓋了ios 7的新特性及要點,書中的案例和演示均以ios 7重新實現,詳細講解了從ios 6升級到ios 7后出現的問題及解決方法,可見作者用心良苦。在“ios分層架構設計”等章節中,作者總結并分享了以往開發過程中的經驗和心得,很值得借鑒。相信本書對廣大ios開發者會有很大的幫助。”--智捷ios課堂
iOS開發指南-從零基礎到App Store上架-(第2版) 作者簡介
關東升,國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows Phone及HTML5等移動開發技術。曾先后主持開發大型網絡游戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iPhone客戶端開發,金融系統微博的iOS、Windows Phone 及Android客戶端開發。在App Store上發布多款游戲和應用軟件,擅長移動平臺的應用和游戲類項目開發。長期為中國移動研究院、云南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務局等企事業單位授課。除本書外,還著有《iOS網絡編程與云端應用最佳實踐》、《iOS傳感器應用開發最佳實踐》、《iOS多媒體編程技術最佳實踐》、《iPhone與iPad開發實戰——iOS經典應用剖析》、《品味移動設計》、《交互設計的藝術》、《Android開發案例驅動教程》、《Android網絡游戲開發實戰》,以及《JSP網絡程序設計》等書。
- >
龍榆生:詞曲概論/大家小書
- >
伯納黛特,你要去哪(2021新版)
- >
煙與鏡
- >
二體千字文
- >
有舍有得是人生
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
巴金-再思錄
- >
我從未如此眷戀人間