圖靈程序設計叢書:iOS 6編程實戰 [iOS 6 Programming Pushing the Limits] pdf epub mobi txt 電子書 下載
編輯推薦
深度揭秘iOS 6高級特性與開發技巧
發掘實踐,藉鑒開發經驗,真正掌控iOS開發
移動開發進階必備,在平颱上打造非凡應用
具體如下:
首先,它是國內的ios 6圖書
第二:新增一章講解如何將數據上傳到雲端
第三:涵蓋瞭iOS 6的大部分新功能,包括集閤視圖和自動布局(第7章),還有一整章介紹自動引用計數。
第四:ios 6增加瞭關於調試(第19章)、性能調優(第20章)以及集閤視圖和自動布局(第7章)的新內容
《圖靈程序設計叢書:iOS 6編程實戰》適閤具有一定iOS 開發經驗,緻力於深入瞭解iOS 開發、實踐以及他人實際開發經驗的人學習參考。
內容簡介
iOS開發如日中天,iOS 6又為我們帶來瞭大量的高級特性,從事移動開發的你,還等什麼?
《圖靈程序設計叢書:iOS 6編程實戰》急開發者之所急,揭秘瞭多數開發類圖書未曾展示過的iOS 6高級特性和開發技巧,帶你深入瞭解iOS 6。作者結閤自己多年的實踐經驗,毫無保留、麵麵俱到地講解瞭如何充分利用強大的SDK將你的移動開發技能發揮到極點。全書涵蓋瞭安全、多任務處理、多平颱運行、塊與函數式編程、高級文本布局、性能調優,以及如何通過應用內購買功能提高銷售業績。
久經“殺場”的兩位作者Rob Napier和Mugunth Kumar在本書中分享瞭他們為蘋果移動設備開發“殺手級”應用的寶貴經驗。以下是《圖靈程序設計叢書:iOS 6編程實戰》部分精彩內容摘錄:
兼容iPhone 5充分利用集閤視圖
操作Objective-C運行時 性能調優和消除BUG
用Security Services確保數據安全 麵嚮REST式Web服務創建高性能應用
實現誘人的動畫效果 在網絡連接質量不一的情況下實現超快緩存
用Core Text打造精妙的文本布局 充分發揮Core Foundation的強大功能
作者簡介
Rob Napier,2005年開始從事Mac開發,iPhone SDK第一版發布時就開始開發iPhone應用。他是The Daily、PandoraBoy和Cisco Mobile的作者,Stack Overflow的主要貢獻者,並且維護著技術博客Cocoaphony,主要關注組網、性能、安全和MVC模式。他自建瞭三套房子,喜歡徒步旅行,還是一位自豪的父親。
Mugunth Kumar,新加坡獨立iOS開發者,擁有新加坡南洋理工大學碩士學位,主修信息係統。其個人博客(blog.mugunthkumar.com)主要發錶移動開發、軟件可用性、用戶體驗和iOS相關的文章。從事iOS開發前,他在財富500強企業通用電氣和霍尼韋爾擔任Windows和.NET平颱軟件顧問。他關注的領域包括編程方法論(麵嚮對象和函數式編程)、移動開發以及可用性設計。不寫代碼的時候,他會到國外拍攝一些大自然風景。
譯者簡介:
陳曉亮,iOS開發工程師,主要關注Linux、Mac和iOS,喜歡Lisp,也喜歡Objective-C。
武海峰,Linux係統工程師,主要關注GNU/Linux和移動互聯應用,熱衷於開源軟件。曾在商業Linux廠商和移動互聯網Startup任職,從事Android係統集成、商業Linux發行版集成及移動互聯網産品開發。
鄧強,高級軟件工程師,關注互聯網行業,對互聯網産品和技術有深厚興趣,Apple粉,Google粉,Amazon粉。目前就職於美國道富銀行杭州研發中心,從事金融行業軟件係統開發。
周慶成,互聯網與移動應用開發者,對iOS等移動係統擁有極大興趣,開發過iPad版三人鬥地主等遊戲,且對於各種係統平颱與編程語言都有研究。此外,他還翻譯瞭《Objective-C基礎教程(第2版)》。目前居於上海,從事遊戲與網絡應用開發。
內頁插圖
精彩書評
“我讀過另外3本iOS開發教程,卻仍然存有很多疑問。但這本不同。正如其‘前言’中所說,它真正‘讓你瞭解為什麼這麼做而不隻是局限於怎麼做’。”
“我看過本書上一版,因此這一版齣來後我毫不猶豫就將它放進瞭購物車。本書是iOS開發進階的基石。我將本書介紹給瞭公司內一些年輕的iOS開發者,他們對它給齣瞭一緻好評。”
——讀者評論
目錄
第一部分 全新功能
第1章 全新的係統
1.1 新功能
1.1.1 集閤視圖
1.1.2 自動布局
1.1.3 自動引用計數
1.1.4 應用內購買的托管內容
1.1.5 社交框架
1.1.6 UI狀態保留
1.1.7 其他新功能
1.2 小結
1.3 擴展閱讀
第2章 熟悉Xcode 4和LLVM編譯器
2.1 瞭解用戶界麵
2.1.1 標簽式編輯器
2.1.2 按鍵綁定的變化
2.1.3 工程設置編輯器
2.1.4 內置的版本控製係統
2.1.5 工作區
2.2 單窗口工作方式
2.3 導航麵闆
2.3.1 工程導航麵闆
2.3.2 符號導航麵闆
2.3.3 搜索導航麵闆
2.3.4 問題導航麵闆
2.3.5 調試導航麵闆
2.3.6 斷點導航麵闆
2.3.7 日誌導航麵闆
2.4 輔助功能
2.5 內置的Interface Builder
2.6 Xcode之核心:LLVM編譯器
2.6.1 Clang編譯器前端
2.6.2 我是一個Bug!修復我
2.7 LLVM 4的新功能
2.7.1 字麵量
2.7.2 字麵量和可用性檢查
2.7.3 實例變量的自動閤成
2.8 使用Git進行版本控製
2.8.1 內置的Git版本控製係統
2.8.2 版本編輯器
2.8.3 Git最佳實踐
2.9 Scheme
2.9.1 為什麼使用Scheme
2.9.2 建議用Scheme實現你的意圖
2.9.3 創建一個Scheme
2.9.4 共享你的Scheme
2.10 為編譯配置添加注釋
2.10.1 創建xcconfig文件
2.10.2 重構編譯配置文件
2.11 將代碼轉換為支持ARC的Objective-C代碼
2.12 Xcode 4 Organizer
2.12.1 Automatic Device Provisioning
2.12.2 查看崩潰日誌和控製颱輸齣
2.12.3 查看應用沙盒數據
2.12.4 管理版本庫
2.12.5 管理應用程序歸檔
2.12.6 查看Objective-C和SDK文檔
2.13 小結
2.14 擴展閱讀
2.14.1 蘋果文檔
2.14.2 WWDC講座
2.14.3 博客
2.14.4 網上資源
2.14.5 圖書
第二部分 熟能生巧
第3章 Objective-C基礎知識
3.1 命名約定
3.2 自動引用計數
3.3 屬性
3.3.1 屬性修飾關鍵字
3.3.2 屬性最佳實踐
3.3.3 私有實例變量
3.4 存取器
3.5 分類和擴展
3.5.1 +load方法
3.5.2 使用關聯引用為分類添加數據
3.5.3 類擴展
3.6 正式協議和非正式協議
3.7 小結
3.8 擴展閱讀
3.8.1 蘋果文檔
3.8.2 其他資源
第4章 Cocoa設計模式
4.1 理解模型·視圖·控製器
4.1.1 使用模型類
4.1.2 使用視圖類
4.1.3 使用控製器類
4.2 理解委托和數據源
4.3 使用命令模式
4.3.1 使用目標·動作
4.3.2 使用方法簽名和調用
4.3.3 使用蹦床
4.3.4 撤銷
4.4 使用觀察者模式
4.5 使用單例模式
4.6 小結
4.7 擴展閱讀
4.7.1 蘋果文檔
4.7.2 其他資源
第5章 通過Objective-C的ARC管理內存
5.1 Objective-C的ARC基礎入門
5.1.1 曆史簡介
5.1.2 手動引用計數與自動引用計數
5.2 什麼是ARC
5.2.1 在ARC工程中集成非ARC的第三方代碼
5.2.2 在非ARC工程中集成ARC代碼
5.2.3 框架中的ARC代碼
5.2.4 ARC空聲明變量
5.2.5 Objective-C命名約定
5.2.6 覆蓋默認行為
5.2.7 自由橋接
5.2.8 ARC內部原理
5.3 常見的ARC移植錯誤
5.4 小結
5.5 擴展閱讀
5.5.1 蘋果文檔
5.5.2 WWDC講座
5.5.3 博客
第6章 熟練使用錶視圖
6.1 UITableView類的繼承關係
6.2 熟悉錶視圖
6.2.1 UITableViewController
6.2.2 UITableViewCell
6.2.3 提高錶視圖的滾動速度
6.2.4 自定義非重復錶單元
6.2.5 錶視圖最佳方案:編寫簡潔代碼,簡化控製器內容
6.3 小結
6.4 擴展閱讀
6.4.1 蘋果文檔
6.4.2 其他資源
第7章 集閤視圖與自動布局
7.1 集閤視圖
7.1.1 類與協議
7.1.2 示例
7.2 自動布局
7.2.1 使用自動布局
7.2.2 瞭解自動布局
7.2.3 相對布局約束
7.2.4 視覺化格式語言
7.2.5 調試布局錯誤
7.3 小結
7.4 擴展閱讀
7.14.1 蘋果文檔
7.14.2 WWDC講座
第8章 繪圖功能
8.1 iOS的不同繪圖係統
8.2 UIKit和視圖繪圖周期
8.3 視圖繪製與視圖布局
8.4 自定義視圖繪製
8.4.1 通過UIKit繪圖
8.4.2 路徑
8.4.3 理解坐標係
8.4.4 重新調整大小以及內容模式
8.4.5 變形
8.4.6 通過Core Graphics進行繪製
8.4.7 混用UIKit與Core Graphics
8.4.8 管理圖形上下文
8.5 優化UIView繪製
8.5.1 避免繪圖
8.5.2 緩存與後颱繪製
8.5.3 自定義繪圖與預渲染
8.5.4 像素對齊與模糊文本
8.5.5 透明、不透明與隱藏
8.6 CGLayer
8.7 小結
8.8 擴展閱讀
8.8.1 蘋果文檔
8.8.2 其他資源
第9章 Core Animation
9.1 視圖動畫
9.2 管理用戶交互
9.3 圖層繪製
9.3.1 直接設置內容
9.3.2 實現display方法
9.3.3 自定義繪圖
9.3.4 在自己的上下文中繪圖
9.4 移動對象
9.4.1 隱式動畫
9.4.2 顯式動畫
9.4.3 模型與錶示
9.4.4 關於定時
9.5 三維動畫
9.6 美化圖層
9.7 用動作實現自動動畫
9.8 為自定義屬性添加動畫
9.9 Core Animation與綫程
9.10 小結
9.11 擴展閱讀
9.11.1 蘋果文檔
9.11.2 其他資源
第10章 錯誤處理
10.1 錯誤處理模式
10.2 斷言
10.3 異常
10.4 捕獲與報告程序崩潰
10.5 錯誤和NSError
10.6 錯誤處理塊
10.7 日誌
10.7.1 記錄敏感信息
10.7.2 獲取日誌文件
10.8 小結
10.9 擴展閱讀
10.9.1 蘋果文檔
10.9.2 其他資源
第11章 位置服務
11.1 Core Location框架
11.1.1 獲取用戶位置
11.1.2 使用內置的羅盤獲取用戶前進方嚮
11.1.3 位置服務和用戶隱私
11.2 後颱位置服務
11.2.1 後颱獲取位置更新
11.2.2 顯著位置變更通知
11.2.3 區域監控(地理圍欄)
11.3 位置模擬
11.4 時刻關注電量消耗
11.5 小結
11.6 擴展閱讀
第三部分 選擇工具
第12章 錶視圖常用UI範例
12.1 下拉刷新
12.2 無限滾動
12.3 行內編輯與鍵盤
12.4 UITableView的動畫效果
12.5 錶視圖動畫的實際應用
12.5.1 實現摺疊列錶
12.5.2 實現選項抽屜
12.5.3 在錶視圖單元格中使用手勢識彆器
12.6 小結
12.7 擴展閱讀
第13章 多任務
13.1 後颱運行最佳實踐:能力越大責任越大
13.2 狀態恢復係統
13.2.1 測試狀態恢復係統
13.2.2 選擇性加入
13.2.3 應用啓動過程的變化
13.2.4 狀態恢復標識符
13.2.5 狀態編碼器與狀態解碼器
13.2.6 錶視圖和集閤視圖
13.2.7 狀態恢復係統的高級應用
13.3 多任務和運行循環簡介
13.4 以操作為中心的多任務開發
13.5 用GCD實現多任務
13.5.1 GCD和ARC
13.5.2 源和定時器
13.5.3 用分派屏障創建同步點
13.5.4 隊列目標和優先級
13.5.5 分派組
13.5.6 隊列關聯數據
13.5.7 分派數據
13.6 小結
13.7 擴展閱讀
13.7.1 蘋果文檔
13.7.2 WWDC講座
13.7.3 其他資源
第14章 REST解惑
14.1 REST簡介
14.2 選擇數據交換格式
14.2.1 在iOS中解析XML
14.2.2 在iOS中解析JSON
14.2.3 XML與JSON
14.2.4 模型版本化
14.3 假想的Web服務
14.4 重要提醒
14.5 RESTfulEngine架構(iHotelApp示例代碼)
14.5.1 NSURLConnection與第三方框架
14.5.2 創建RESTfulEngine
14.5.3 使用訪問令牌對API調用進行認證
14.5.4 在RESTfulEngine.m中覆蓋相關方法以添加自定義認證頭部
14.5.5 取消請求
14.5.6 請求響應
14.5.7 對JSON數據進行鍵值編碼
14.5.8 列錶頁麵的JSON對象與詳細頁麵的JSON對象
14.5.9 嵌套JSON對象
14.5.10 少即是多
14.5.11 錯誤處理
14.5.12 本地化
14.5.13 使用分類處理其他格式
14.5.14 在iOS中提升性能的小技巧
14.6 小結
14.7 擴展閱讀
14.7.1 蘋果文檔
14.7.2 其他資源
第15章 通過安全服務鞏固係統安全
15.1 理解iOS沙盒
15.2 保證網絡通信的安全
15.2.1 證書工作原理
15.2.2 檢驗證書的有效性
15.2.3 判斷證書的可信度
15.3 使用文件保護
15.4 使用鑰匙串
15.5 使用加密
15.5.1 AES概要
15.5.2 使用PBKDF2將密碼轉換成密鑰
15.5.3 AES模式和填充
15.5.4 初始化嚮量
15.5.5 使用HMAC進行認證
15.5.6 錯誤的密碼
15.5.7 進行單槽加密
15.5.8 提高CommonCrypto的性能
15.5.9 組閤使用加密和壓縮
15.6 小結
15.7 擴展閱讀
15.7.1 蘋果文檔
15.7.2 WWDC講座
15.7.3 其他資源
第16章 在多個蘋果平颱和蘋果設備上運行應用
16.1 開發多平颱應用
16.1.1 可配置的目標設置:Base SDK和Deployment Target
16.1.2 支持多個SDK時的注意事項:框架、類和方法
16.1.3 檢查框架、類和方法的可用性
16.2 檢測設備的功能
16.2.1 檢測設備及判斷功能
16.2.2 檢測硬件和傳感器
16.3 應用內發送Email和短信
16.4 檢查多任務支持
16.5 支持iPhone 5
16.6 UIRequiredDeviceCapabilities
16.7 小結
16.8 擴展閱讀
16.8.1 蘋果文檔
16.8.2 其他資源
第17章 國際化和本地化
17.1 什麼是本地化
17.2 本地化字符串
17.3 對未本地化的字符串進行審查
17.4 格式化數字和日期
17.5 nib文件和Base Internationalization
17.6 本地化復雜字符串
17.7 小結
17.8 擴展閱讀
17.8.1 蘋果文檔
17.8.2 WWDC講座
第18章 通過應用內購買提高銷售業績
18.1 開始之前
18.2 應用內購買什麼
18.2.1 禁止通過應用內購買齣售的産品
18.2.2 重新思考你的商業模式
18.3 在iTunes Connect上設置産品配置
18.3.1 第一步:為你的應用創建一個新的App ID
18.3.2 第二步:生成配置文件
18.3.3 第三步:創建應用的産品項
18.3.4 第四步:創建應用內購買産品項
18.3.5 第五步:生成共享密鑰
18.3.6 第六步:創建測試賬戶
18.3.7 第七步:創建托管內容
18.4 實現應用內購買
18.5 MKStoreKit簡介
18.5.1 為什麼要用MKStoreKit
18.5.2 MKStoreKit的設計
圖靈程序設計叢書:iOS 6編程實戰 [iOS 6 Programming Pushing the Limits] 下載 mobi epub pdf txt 電子書
圖靈程序設計叢書:iOS 6編程實戰 [iOS 6 Programming Pushing the Limits] pdf epub mobi txt 電子書 下載