《iPhone應用程式開發名家解析》是2010年電子工業出版社出版的圖書,作者是(美)戴特爾。
基本介紹
- 書名: iPhone應用程式開發名家解
- 作者:(美)戴特爾
- 譯者:陳小峰,周輝,司春鋒
- ISBN:9787121107962
- 定價: 59.80元
- 出版社: 電子工業出版社
- 出版時間:2010-7-1
- 開本:16開
內容簡介,圖書目錄,
內容簡介
《iPhone應用程式開發名家解析》一書為專業的軟體開發人員講述了前沿的軟體技術。本書的核心是“應用程式驅動”教學方式,我們在一個完整的可運行的iphone應用程式上下文中講述概念,而不是使用代碼片斷。每章開始部分展示了一個或多個應用程式運行實例。
本書精心設計的應用程式用來介紹關鍵的iPhone特性和框架(比如,音頻、視頻、動畫、指南針、端到端連線、GPS等)。您捋很快學會構建一個iPhone應用程式所需要的一切:首先在第1章體驗畫圖板應用程式,然後在第3章構建您的第一個應用程式。到第16章的;時候,您將能夠創建自己的免費或者付費應用程式以提交到蘋果App Store。我們將指導您進行這個應用程式提交過程,包括以蘋果的方式上傳應用程式、審核標準過程中的預期步驟、決定免費還是付費,以及通過社交媒體、網路公共來行銷應用程式等。
圖書目錄
第1章 iPhone應用程式開發介紹
1.1 《iPhone應用程式開發名家解析》介紹
1.2 iPhone概述
1.3 iPhone GS和作業系統3.x的新特性與增強功能
1.4 從App Store(應用程式商店)下載軟體
1.5 iPhone OS 3.x
1.6 Objective-C程式語言
1.7 設計模式
1.8 Cocoa框架
1.9 iPhone SDK 的新特性
1.10 Xcode開發工具組
1.11 對象技術的基礎知識
1.12 Web 2.0
1.13 在iPhone模擬器中試運行畫圖板應用程式
1.14 小結
1.15 Deitel資源中心
第2章 iPhone App Store和商務問題
2.1 iPhone App Store和商務問題簡介
2.2 iPhone開發人員計畫:建立你的開發者檔案來測試和提交應用程式
2.2.1 建立你的iPhone開發團隊
2.2.2 獲取一個iPhone開發證書
2.2.3 註冊測試設備
2.2.4 創建應用程式標識(App IDs)
2.2.5 創建Provisioning Profile
2.2.6 使用配置檔案在iPhone 或 iPod Touch上安裝應用程式
2.2.7 提交用於發布的應用程式
2.3 iPhone人機界面指南
2.4 測試你的應用程式
2.5 通過iTunes Connect為提交應用程式做準備
2.6 優秀iPhone應用程式的特點
2.7 避免你的應用程式被拒絕
2.8 定價:付費或免費
2.9 添加一個應用程式到iTunes Connect
2.10 商品化付費應用程式:使用應用程式內 購買(In-App Purchase)功能來銷售虛擬物品
2.11 使用iTunes Connect管理你的應用程式
2.12 行銷你的應用程式
2.13 iPhone趣聞與幽默
2.14 其他平台
2.15 iPhone開發人員文檔
2.16 小結
第3章 歡迎應用程式(開始學習Xcode、Cocoa及Interface Builder)
3.1 歡迎應用程式簡介
3.2 技術概述
3.3 Xcode .x集成開發環境和Cocoa
3.3.1 Xcode .x介紹
3.3.2 定製集成開發環境和創建新項目
3.3.3 工具列
3.3.4 組和檔案
3.3.5 鍵盤捷徑
3.3.6 Interface Builder
3.3.7 Cocoa
3.4 創建應用程式創建一個新項目
3.5 使用Interface Builder創建GUI
3.6 運行程式
3.7 小結
第4章 小費計算器(Objective-C編程初探)
4.1 小費計算器簡介
4.2 試運行小費計算器
4.3 技術概述
4.4 創建程式
4.5 給程式添加實際功能
4.5.1 創建程式的控制類
4.5.2 查看Controller.h檔案
4.6 在Interface Builder中關聯對象
4.7 方法的具體實現
4.7.1 啟動和初始化程式
4.7.2 calculateTip:方法
4.8 小結
第5章 Twitter搜尋收藏夾應用程式(Collections與Cocoa GUI編程)
5.1 Twitter搜尋收藏夾應用程式簡介
5.2 試運行應用程式
5.3 技術概述
5.4 創建程式
5.4.1 GUI的布局
5.4.2 定義Controller類
5.4.3 Abstract Factory的設計模式(抽象工廠型設計模式)
5.4.4 在Interface Builder中連線對象
5.4.5 定義Controller類的實現
5.4.6 Controller類的初始化方法
5.4.7 Controller類的awakeFromNib方法
5.4.8 Controller類的refreshList方法
5.4.9 Controller類的infoButtonTouched方法
5.4.10 Controller類的addTag和clearTags方法
5.4.11 Controller類中的addNewButtonWithTitle方法
5.4.12 設計模式:命令模式(command)
5.4.13 Controller類的buttonTouched方法
5.4.14 UIButton的排序分類
5.5 小結
第6章 國旗問答遊戲應用程式(控制器和Utility Application模板)
6.1 國旗問答遊戲應用程式簡介
6.2 測試國旗問答遊戲程式
6.3 技術概述
6.4 構建程式
6.4.1 MainView和MainViewController類
6.4.2 FlipsideView和FlipsideViewController類
6.5 小結
第7章 “點擊競技”遊戲(學習使用UIView類和觸控技術)
7.1 “點擊競技”遊戲簡介
7.2 試運行程式
7.3 技術概述
7.4 構建應用程式
7.4.1 聲明SpotOnViewController接口
7.4.2 創建程式界面
7.4.3 SpotOnViewController類實現
7.4.4 SpotOnViewController類的resetGame方法
7.4.5 SpotOnViewController類的addNewSpot方法
7.4.6 SpotOnViewController類的beginSpotAnimation方法
7.4.7 SpotOnViewController類的touchesBegan:withEvent:方法
7.4.8 職責鏈設計模式(Chain of Responsibility)
7.4.9 SpotOnViewController類的touchedSpot方法
7.4.10 SpotOnViewController類的beginSpotEndAnimation:方法
7.4.11 SpotOnViewController類的 finishedAnimation:finished:context:方法
7.4.12 SpotOnViewController類的alertView:clickedButtonAtIndex:、 shouldAutorotateToInterfaceOrientation、dealloc方法
7.5 小結
第8章 加農炮遊戲應用程式(使用NSTimer實現動畫及處理拖曳事件)
8.1 加農炮遊戲簡介
8.2 試運行應用程式
8.3 技術概述
8.4 構建應用程式
8.4.1 聲明CannonView接口
8.4.2 CannonView類實現
8.4.3 CannonView類的initWithCoder:和awakeFromNib方法
8.4.4 CannonView類的newGame方法
8.4.5 CannonView類的timerFired:方法
8.4.6 CannonView類的showAlertWithTitle:message:和 alertView:clickedButtonAtIndex:方法
8.4.7 CannonView類的drawRect:方法
8.4.8 使用Instruments來檢測性能問題
8.4.9 CannonView類的touchesBegan:withEvent、touchesMove:withEvent:和 processTouch:withEvent:方法
8.5 小結
第9章 畫圖板應用程式(使用控制項與UIView對象互動)
9.1 畫圖板應用程式簡介
9.2 技術概述
9.3 構建應用程式
9.3.1 聲明Squiggle接口
9.3.2 Squiggle類實現
9.3.3 聲明MainView接口
9.3.4 MainView類實現
9.3.5 MainView類的resetView和drawRect:方法
9.3.6 MainView類的drawSquiggle:inContext:方法
9.3.7 MainView類的觸控處理方法
9.3.8 MainView類的motionEnded:withEvent:、alertView:clickedButtonAtIndex:、 canBecomeFirstResponder和dealloc方法
9.3.9 聲明MainViewController接口
9.3.10 MainViewController類實現
9.3.11 聲明FlipsideViewController接口
9.3.12 FlipsideViewcontroller類實現
9.3.13 FlipsideViewController類實現
9.3.14 創建Flipside視圖
9.4 小結
第10章 地址簿應用程式(表格與UINavigationController)
10.1 地址簿應用程式簡介
10.2 試運行應用程式
10.3 技術概述
10.4 構建程式
10.4.1 RootViewController類
10.4.2 AddViewController類
10.4.3 ContactViewController類
10.4.4 EditableCell類
10.5 小結
第11章 路線跟蹤器應用程式(Map Kit和Core Location框架 (GPS和指南針))
11.1 路線跟蹤器應用程式簡介
11.2 測試這個路徑跟蹤器應用程式
11.3 技術概述
11.4 構建應用程式
11.4.1 TrackingMapView類
11.4.2 Controller類
11.5 小結
第12章 幻燈片應用程式(訪問相片和iPod音樂庫)
12.1 幻燈片應用程式簡介
12.2 試運行應用程式
12.3 技術概述
12.4 構建應用程式
12.4.1 RootViewController類
12.4.2 SlideshowViewController類
12.4.3 NameViewController類
12.4.4 SlideshowDataViewController類
12.5 小結
第13章 增強型幻燈片程式(使用NSCoder序列化數據和播放視頻)
13.1 增強型幻燈片程式簡介
13.2 試運行應用程式
13.3 技術概述
13.4 構建應用程式
13.4.1 MediaItem類
13.4.2 Slideshow類
13.4.3 RootViewController類
13.4.4 SlideshowDataViewController類
13.4.5 EnhancedSlideshowAppDelegate類
13.4.6 SlideshowViewController類
13.5 改進建議
13.6 小結
第14章 錄音機應用程式(聲音錄製和回放)
14.1 錄音機應用程式簡介
14.2 試運行應用程式
14.3 技術概述
14.4 構建應用程式
14.4.1 VoiceRecorderViewController類
14.4.2 NameRecordingViewController類
14.4.3 Visualizer類
14.4.4 PlaybackViewController類
14.5 語音的合成與識別
14.6 小結
第15章 增強型地址簿應用程式(管理和傳輸持久化數據)
15.1 增強型地址簿應用程式簡介
15.2 試運行應用程式
15.3 技術概述
15.4 構建應用程式
15.4.1 構建Core Data模型
15.4.2 ContactViewController類
15.4.3 RootViewController類
15.5 小結
第16章 Twitter折扣機票程式(使用網際網路的程式)
16.1 Twitter折扣機票程式簡介
16.2 試運行Twitter折扣機票程式
16.3 技術概述
16.4 構建應用程式
16.5 小結