iPad開發入門經典

iPad開發入門經典
定價:414
NT $ 360
  • 作者:(美)雷
  • 譯者:袁國忠
  • 出版社:人民郵電出版社
  • 出版日期:2011-08-01
  • 語言:簡體中文
  • ISBN10:7115255709
  • ISBN13:9787115255709
  • 裝訂:平裝 / 497頁 / 普通級 / 單色印刷 / 初版
 

內容簡介

《iPad開發入門經典》基于iOS 3.2編寫,循序漸進地介紹了從事iPad開發所需的基本知識,包括使用Xcode、Interface Builder、Objective-C和Cocoa Touch等開發工具,設計及美化用戶界面,彈出框及iPad特有的其他UI元素,讀寫和顯示數據,使用表視圖和分割視圖導航結構化數據,創建可旋轉和調整大小的用戶界面,播放和錄制多媒體,使用地圖和定位功能,使用加速計檢測運動,創建通用應用程序,調試、優化和發布應用程序等主題。

本書通過簡潔的語言和詳細的步驟,幫助讀者迅速掌握開發iPad應用程序所需的基本知識,適合沒有任何編程經驗的新手閱讀,也可供有志于從事iPad開發的人員參考。
 

目錄

第1章 為開發準備好系統和iPad
1.1 歡迎進入iPhone OS平台
1.1.1 顯示屏和圖形
1.1.2 應用程序資源約束
1.1.3 連接性
1.1.4 輸入和反饋
1.2 成為iPad開發人員
1.2.1 加入Apple開發人員計劃
1.2.2 安裝iPhone OS開發工具
1.3 創建開發供應配置文件
1.3.1 什麼是開發供應配置文件
1.3.2 生成並安裝開發供應配置文件
1.3.3 使用iPad應用程序測試配置文件
1.4 開發技術概述
1.4.1 Apple開發套件
1.4.2 Objective-C
1.4.3 CoCoa Touch
1.4.4 模型-視圖-控制器
1.5 總結
1.6 問與答
1.7 作業
1.7.1 測驗
1.7.2 答案
1.7.3 練習
第2章 Xcode和iPhone模擬器簡介
2.1 使用Xcode
2.1.1 創建和管理項目
2.1.2 刪除文件和資源
2.1.3 編輯和導航代碼
2.1.4 生成應用程序
2.1.5 項目屬性
2.2 使用iPhone模擬器
2.2.1 在模擬器中啟動應用程序
2.2.2 模擬多點觸摸事件
2.2.3 旋轉模擬的iPad
2.2.4 模擬其他情況
2.3 進一步探索
2.4 總結
2.5 問與答
2.6 作業
2.6.1 測驗
2.6.2 答案
2.6.3 練習
第3章 探索Apple平台語言Objective-C
3.1 面向對象編程和Objective-C
3.1.1 什麼是面向對象編程?
3.1.2 面向對象編程術語
3.1.3 什麼是Objective-C?
3.2 探索Objective-C文件結構
3.2.1 頭文件/接口文件
3.2.2 實現文件
3.2.3 自動生成的結構
3.3 Objective-C編程基礎
3.3.1 聲明變量
3.3.2 分配、初始化和釋放對象
3.3.3 使用方法及發送消息
3.3.4 表達式和決策
3.4 內存管理
3.4.1 釋放對象
3.4.2 使用autorelease方法
3.4.3 保留對象
3.4.4 在dealloc中釋放實例變量
3.4.5 釋放規則
3.5 進一步探索
3.6 總結
3.7 問與答
3.8 作業
3.8.1 測驗
3.8.2 答案
3.8.3 練習
第4章 Cocoa Touch內幕
4.1 Cocoa Touch是什麼?
4.1.1 冷靜面對大量的功能
4.1.2 年輕而成熟
4.2 探索iPhone OS技術層
4.2.1 Cocoa Touch層
4.2.2 多媒體層
4.2.3 核心服務層
4.2.4 核心OS層
4.3 跟蹤iPad應用程序的生命周期
4.4 Cocoa基礎
4.4.1 核心應用程序類
4.4.2 數據類型類
4.4.3 界面類
4.5 使用Xcode探索iPhone OS框架
4.5.1 Xcode文檔
4.5.2 快速幫助
4.6 總結
4.7 問與答
4.8 作業
4.8.1 測驗
4.8.2 答案
4.8.3 練習
第5章 探索Interface Builder
5.1 了解Interface Builder
5.1.1 Interface Builder采用的方法
5.1.2 剖析Interface Builder XIB文件
5.2 創建用戶界面
5.2.1 對象庫
5.2.2 布局工具
5.3 定制界面外觀
5.3.1 使用屬性檢查器
5.3.2 設置輔助功能屬性
5.3.3 測試界面
5.4 連接到代碼
5.4.1 在Xcode中啟動InterfaceBuilder
5.4.2 實現概述
5.4.3 輸出口和操作
5.4.4 對象身份
5.5 進一步探索
5.6 總結
5.7 問與答
5.8 作業
5.8.1 測驗
5.8.2 答案
5.8.3 練習
第6章 模型-視圖-控制器應用程序設計
6.1 了解設計模式模型-視圖-控制器
6.1.1 制作意大利面條
6.1.2 使用MVC將應用程序設計結構化
6.2 Xcode和Interface Builder如何實現MVC
6.2.1 視圖
6.2.2 視圖控制器
6.2.3 數據模型
6.3 使用模板View-Based Application
6.3.1 實現概述
6.3.2 創建項目
6.3.3 在視圖控制器中創建輸出口和操作
6.3.4 創建視圖
6.3.5 實現視圖控制器邏輯
6.3.6 釋放內存
6.3.7 生成應用程序
6.4 進一步探索
6.5 總結
6.6 問與答
6.7 作業
6.7.1 測驗
6.7.2 答案
6.7.3 練習
第7章 使用文本、鍵盤和按鈕
7.1 基本用戶輸入和輸出
7.1.1 按鈕
7.1.2 文本框和文本視圖
7.1.3 標簽
7.2 使用文本字段、文本視圖和按鈕
7.2.1 實現概述
7.2.2 創建項目
7.2.3 創建輸出口和操作
7.2.4 添加文本框
7.2.5 添加文本視圖
7.2.6 創建自定義按鈕
7.2.7 隱藏鍵盤
7.2.8 實現視圖控制器邏輯
7.2.9 釋放對象
7.2.10 生成應用程序
7.3 進一步探索
7.4 總結
7.5 問與答
7.6 作業
7.6.1 測驗
7.6.2 答案
7.6.3 練習
第8章 處理圖像、動畫和滑塊
8.1 用戶輸入和輸出
8.1.1 滑塊
8.1.2 圖像視圖
8.2 創建並管理圖像動畫和滑塊
8.2.1 實現概述
8.2.2 創建項目
8.2.3 添加動畫資源
8.2.4 準備輸出口和操作
8.2.5 添加圖像視圖
8.2.6 添加滑塊
8.2.7 完成界面的創建
8.2.8 實現視圖控制器邏輯
8.2.9 釋放對象
8.2.10 生成應用程序
8.3 進一步探索
8.4 總結
8.5 問與答
8.6 作業
8.6.1 測驗
8.6.2 答案
8.6.3 練習
第9章 使用高級界面對象和視圖
9.1 再談用戶輸入和輸出
9.1.1 開關
9.1.2 分段控件
9.1.3 Web視圖
9.1.4 可滾動的視圖
9.2 使用開關、分段控件和Web視圖
9.2.1 實現概述
9.2.2 創建項目
9.2.3 創建輸出口和操作
9.2.4 添加分段控件
9.2.5 添加開關
9.2.6 添加Web視圖
9.2.7 完成界面
9.2.8 實現視圖控制器邏輯
9.2.9 釋放對象
9.2.10 生成應用程序
9.3 使用可滾動視圖
9.3.1 實現概述
9.3.2 創建項目
9.3.3 創建輸出口
9.3.4 添加可滾動視圖
9.3.5 實現滾動行為
9.3.6 釋放對象
9.3.7 生成應用程序
9.4 進一步探索
9.5 總結
9.6 問與答
9.7 作業
9.7.1 測驗
9.7.2 答案
9.7.3 練習
第10章 引起用戶注意
10.1 探索提醒用戶的方法
10.1.1 準備通知項目文件
10.1.2 創建通知項目的界面
10.1.3 連接到輸出口和操作
10.2 生成提醒
10.2.1 顯示簡單提醒
10.2.2 創建多選項提醒
10.2.3 在提醒對話框中添加文本框
10.3 使用提醒聲音
10.3.1 系統聲音服務
10.3.2 播放聲音
10.4 進一步探索
10.5 總結
10.6 問與答
10.7 作業
10.7.1 測驗
10.7.2 答案
10.7.3 練習
第11章 使用彈出框和工具欄顯示選項
11.1 了解彈出框和工具欄
11.1.1 彈出框
11.1.2 工具欄
11.2 結合使用彈出框和工具欄
11.2.1 實現概述
11.2.2 創建項目
11.2.3 設計彈出框的內容
11.2.4 設計應用程序主視圖
11.2.5 實現應用程序邏輯
11.3 進一步探索
11.4 總結
11.5 問與答
11.6 作業
11.6.1 測驗
11.6.2 答案
11.6.3 練習
第12章 使用選擇器和操作表選擇多種值
12.1 以彈出框為中心的UI元素
12.1.1 選擇器
12.1.2 操作表
12.2 用于練習使用選擇器和操作表的項目
12.3 使用日期選擇器
12.3.1 實現概述
12.3.2 創建項目
12.3.3 添加日期選擇器
12.3.4 完成界面
12.3.5 實現視圖控制器邏輯
12.4 實現自定義選擇器視圖
12.4.1 實現概述
12.4.2 創建項目
12.4.3 添加選擇器視圖
12.4.4 完成界面
12.4.5 向選擇器提供數據
12.4.6 對用戶在選擇器中選擇值做出反應
12.4.7 微調選擇器UI
12.5 使用操作表
12.5.1 實現概述
12.5.2 創建項目
12.5.3 創建界面
12.5.4 實現視圖控制器邏輯
12.5.5 對用戶按下操作表按鈕做出響應
12.5.6 修改操作表的外觀和行為
12.6 進一步探索
12.7 總結
12.8 問與答
12.9 作業
12.9.1 測驗
12.9.2 答案
12.9.3 練習
第13章 使用模態視圖凸顯任務
13.1 模態視圖
13.2 使用模態視圖
13.2.1 實現概述
13.2.2 創建項目
13.2.3 設計主視圖
13.2.4 設計模態視圖
13.2.5 實現模態視圖邏輯
13.3 進一步探索
13.4 總結
13.5 問與答
13.6 作業
13.6.1 測驗
13.6.2 答案
13.6.3 練習
第14章 實現多視圖應用程序
14.1 探索單視圖應用程序和多視圖應用程序
14.2 創建多視圖應用程序
14.2.1 實現概述
14.2.2 創建項目
14.2.3 實例化視圖控制器
14.2.4 添加工具欄控件
14.3 創建多視圖選項卡欄應用程序
14.3.1 實現概述
14.3.2 創建項目
14.3.3 添加選項卡欄控制器
14.3.4 配置視圖控制器類
14.3.5 實現AreaView視圖
14.3.6 實現VolumeView視圖
14.3.7 實現SummaryView視圖
14.4 進一步探索
14.5 總結
14.6 問與答
14.7 作業
14.7.1 測驗
14.7.2 答案
14.7.3 練習
第15章 使用表視圖和基于分割視圖的應用程序導航數據
15.1 了解表視圖和分割視圖
15.1.1 表視圖
15.1.2 模板Split View-Based Application
15.2 創建簡單的表視圖應用程序
15.2.1 實現概述
15.2.2 準備視圖控制器
15.2.3 給表視圖提供數據
15.2.4 響應行觸摸事件
15.2.5 微調表視圖的外觀
15.3 創建基于分割視圖的應用程序
15.3.1 實現概述
15.3.2 創建項目
15.3.3 給應用程序提供數據
15.3.4 實現根表視圖控制器
15.3.5 處理導航事件
15.3.6 實現詳細視圖控制器
15.4 進一步探索
15.5 總結
15.6 問與答
15.7 作業
15.7.1 測驗
15.7.2 答案
15.7.3 練習
第16章 讀寫應用程序數據
16.1 設計方面的考慮
16.2 讀寫用戶默認設置
16.2.1 隱式首選項
16.2.2 實現系統設置
16.3 理解iPad文件系統沙箱
16.3.1 應用程序數據的存儲位置
16.3.2 文件路徑
16.4 實現文件系統存儲
16.4.1 創建項目
16.4.2 創建界面
16.4.3 添加另一個視圖控制器
16.4.4 實現應用程序的邏輯
16.4.5 實現對象歸檔
16.4.6 在應用程序FlashCards中歸檔
16.5 進一步探索
16.6 總結
16.7 問與答
16.8 作業
16.8.1 測驗
16.8.2 答案
16.8.3 練習
第17章 創建可旋轉及調整大小的用戶界面
17.1 可旋轉和調整大小的界面
17.1.1 界面旋轉的關鍵
17.1.2 設計可旋轉和調整大小的界面
17.2 使用Interface Builder創建可旋轉和調整大小的界面
17.2.1 創建項目
17.2.2 創建靈活的界面
17.3 旋轉時調整控件的框架
17.3.1 創建項目
17.3.2 創建界面
17.3.3 實現調整框架的邏輯
17.4 旋轉時切換視圖
17.4.1 創建項目
17.4.2 創建界面
17.4.3 實現視圖切換邏輯
17.5 進一步探索
17.6 總結
17.7 問與答
17.8 作業
17.8.1 測驗
17.8.2 答案
17.8.3 練習
第18章 擴展觸摸界面
18.1 多點觸摸手勢識別
18.2 使用手勢識別器
18.2.1 實現概述
18.2.2 創建項目
18.2.3 創建界面
18.2.4 實現輕按手勢識別器
18.2.5 實現輕掃手勢識別器
18.2.6 實現張合手勢識別器
18.2.7 實現旋轉手勢識別器
18.2.8 實現搖動識別器
18.3 進一步探索
18.4 總結
18.5 問與答
18.6 作業
18.6.1 測驗
18.6.2 答案
18.6.3 練習
第19章 使用加速計輸入檢測移動
19.1 加速計簡介
19.2 檢測朝向
19.2.1 添加輸出口
19.2.2 設計UI並連接到輸出口
19.2.3 實現UIAccelerometer-Delegate協議
19.3 檢測傾斜
19.3.1 添加輸出口
19.3.2 設計UI並連接到輸出口
19.3.3 實現UIAccelerometer-Delegate協議
19.4 檢測移動
19.5 進一步探索
19.6 總結
19.7 作業
19.7.1 測驗
19.7.2 答案
19.7.3 練習
第20章 使用多媒體
20.1 探索多媒體
20.1.1 Media Player框架
20.1.2 AV Foundation框架
20.1.3 圖像選擇器
20.2 創建用于練習使用多媒體的應用程序
20.2.1 實現概述
20.2.2 編輯項目文件
20.2.3 創建應用程序界面
20.2.4 連接到輸出口和操作
20.3 使用電影播放器
20.3.1 添加Media Player框架
20.3.2 添加多媒體文件
20.3.3 實現電影播放
20.3.4 執行清理工作
20.4 錄制和播放音頻
20.4.1 添加AV Foundation框架
20.4.2 實現錄音功能
20.4.3 控制錄音
20.4.4 控制音頻播放
20.4.5 執行清理工作
20.5 使用iPad照片庫
20.6 訪問並播放iPod庫
20.6.1 實現多媒體選擇器
20.6.2 實現音樂播放器
20.7 進一步探索
20.8 總結
20.9 問與答
20.10 作業
20.10.1 測驗
20.10.2 答案
20.10.3 練習
第21章 與其他應用程序交互
21.1 應用程序集成
21.1.1 地址簿
21.1.2 電子郵件
21.1.3 地圖功能
21.2 使用地址簿、電子郵件和地圖
21.2.1 實現概述
21.2.2 創建項目
21.2.3 創建應用程序UI
21.2.4 連接到輸出口和操作
21.2.5 訪問地址簿
21.2.6 使用地圖
21.2.7 使用Message UI
21.3 進一步探索
21.4 總結
21.5 問與答
21.6 作業
21.6.1 測驗
21.6.2 答案
21.6.3 練習
第22章 創建通用應用程序
22.1 開發通用應用程序
22.2 理解模板Window-based Application
22.2.1 通用應用程序的plist文件
22.2.2 創建通用應用程序︰方法1
22.2.3 創建通用應用程序︰方法2
22.2.4 小結
22.3 其他通用應用程序工具
22.3.1 升級iPhone目標文件
22.3.2 轉換界面
22.4 進一步探索
22.5 總結
22.6 問與答
22.7 作業
22.7.1 測驗
22.7.2 答案
22.7.3 練習
第23章 應用程序調試和優化
23.1 在Xcode中調試
23.1.1 使用NSLog進行調試
23.1.2 創建用于調試的項目
23.1.3 設置斷點及單步執行代碼
23.2 使用Instruments監視
23.2.1 跟蹤應用程序
23.2.2 可用的工具
23.3 使用Shark分析性能
23.3.1 連接到應用程序
23.3.2 理解性能分析結果
23.4 進一步探索
23.5 總結
23.6 問與答
23.7 作業
23.7.1 測驗
23.7.2 答案
23.7.3 練習
第24章 通過App Store分發應用程序
24.1 通過App Store發布應用程序前的準備工作
24.1.1 創建圖標
24.1.2 創建iPad分發證書
24.1.3 設置App ID
24.1.4 創建分發供應配置文件
24.1.5 配置項目以便分發
24.2 提交應用程序以便批準
24.2.1 準備應用程序配置文件
24.2.2 上傳應用程序二進制文件
24.3 推銷應用程序
24.3.1 使用iTunes Connect監視和管理銷售情況
24.3.2 利用網站和社交網絡
24.3.3 更新應用程序
24.3.4 調整價格
24.4 其他分發方法
24.4.1 ad hoc部署
24.4.2 企業部署
24.5 總結
24.6 問與答
24.7 作業
24.7.1 測驗
24.7.2 答案
24.7.3 練習
網路書店 類別 折扣 價格
  1. 新書
    87
    $360