iPhone應用程序開發名家解析

iPhone應用程序開發名家解析
定價:359
NT $ 359
 

內容簡介

本書為專業的軟件開發人員講述了前沿的軟件技術。本書的核心是“應用程序驅動”教學方式,我們在一個完整的可運行的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 小結
網路書店 類別 折扣 價格
  1. 新書
    $359