《iPad開發基礎教程》是2011年人民郵電出版社出版的圖書,作者是Jack Nutting, Dave Wooldridge, David Mark。
基本介紹
- 書名:iPad開發基礎教程
- 作者:Jack Nutting, Dave Wooldridge, David Mark
- 原版名稱:Beginning iPad Development for iPhone Developers
- 譯者:盛海燕 曾少宇 李光傑
- ISBN:9787115243225
- 頁數:215
- 定價:45.00
- 出版社:人民郵電出版社
- 出版時間:2011年1月
- 開本:16開
內容簡介,編輯推薦,媒體推薦,作者簡介,圖書目錄,
內容簡介
《iPad開發基礎教程》主要介紹了如何使用UIKit新特性(如浮動界面、拆分視圖控制器和新的模態視圖等)設計iPad應用程式界面,如何使用新的圖形功能、Core Text、Document Sharing和高級輸入方法來構建強大的解決方案, 如何顯示視頻以及如何將已有的iPhone應用程式升級到能夠在iPad上運行。 《iPad開發基礎教程》適合所有iPad開發人員閱讀。
編輯推薦
《iPad開發基礎教程》由知名移動開發專家執筆。帶你開啟激動人心的iPad套用開發之旅。書中通過構建一個圖形程式Dudel,介紹了iPad SDK的大量新特性,比如貝塞爾路徑、PDF檔案的創建、新框架Core Text、浮動視窗、視頻播放控制器、拆分視圖控制器、新的輸入方法、手勢識別和文檔支持等。《iPad開發基礎教程》適合想構建iPad應用程式的iPhone開發人員閱讀。
2010年1月28日,iPad橫空出世。為蘋果公司再添傳奇!革命性的9-7英寸超精準多點觸控屏,數千款應用程式。0.68千克重。13.4毫米厚。令其他平板電腦、上網本和電子閱讀器無法望其項背。毫無疑問。iPad是體驗網路、收發電子郵件、翻閱照片、觀看影片的絕佳選擇。正如iPhorIe重新定義了手機。iPad重新定義了上網本和電子閱讀器。
《iPhone3開發基礎教程》作者又一力作
輕鬆打造令iPad熠熠生輝的應用程式
從iPhone進軍iPad,一路凱歌
媒體推薦
“如果你正在尋找一本教你從頭構建完整iPad應用程式的書。那么本書就很適合你。”
——亞馬遜讀者評論
作者簡介
作者:(美國)Jack Nutting (美國)Dave Wooldridge (美國)David Mark 譯者:盛海艷 曾少寧 李光傑 等
Jack Nutting,資深Apple技術專家,Objective-C和Cocoa框架的堅定擁護者。除本書外,還與人合著了Learn Cocoa on the Mac。
Dave Wooldridge,Electric Butterfly創始人,具有多年Mac或iOS應用程式開發經驗,並且屢獲殊榮。除本書外,還著有The Business of iPhone App Development——書。另外,他還為一些主流技術出版物撰寫了大量文章,包括MacTech上每月一期的軟體行銷專欄。
David Mark,深受愛戴的Apple技術專家,具有多年開發經驗。他著有暢銷技術書《iPhone 3開發基礎教程》和許多Mac平台編程參考書。
圖書目錄
第1章 改變思維模式 1
1.1 重塑平板電腦 1
1.1.1 軟體就是一切 2
1.1.2 iPad不是大號的iPod touch 2
1.2 面向大眾的個人計算 4
1.3 為iPad開發應用程式 5
1.3.1 當你的iPhone應用程式不再完美 6
1.3.2 探索無限可能 6
1.4 機不可失 13
第2章 iPad開發起步 14
2.1 獲取交易工具 14
2.1.1 加入iPhone Developer Program 14
2.1.2 安裝iPhone SDK 3.2 15
2.1.3 使用SDK的beta版本 16
2.2 不熟悉Objective-C和Cocoa Touch 17
2.3 接受MVC概念 18
2.3.1 Xcode中的可重用性 19
2.3.2 在Interface Builder中設計 21
2.4 委託的重要性 26
2.5 藉助UIKit改進應用程式可用性 28
2.6 準備編程 30
第3章 iPhone SDK中的新iPad功能 31
3.1 為iPad最佳化應用程式 31
3.1.1 了解平板電腦 31
3.1.2 管理記憶體 32
3.1.3 在iPad上測試應用程式 32
3.2 iPhone SDK 3.2中面向iPad的新功能 33
3.2.1 繪製形狀 33
3.2.2 PDF檔案 35
3.2.3 Core Text 36
3.2.4 浮動界面 37
3.2.5 視頻回放和顯示選項 39
3.2.6 拆分視圖控制器 41
3.2.7 模態呈現樣式 43
3.2.8 高級輸入法 44
3.2.9 Document Support 47
3.2.10 通用應用程式 49
3.3 iPad應用程式需要的項目圖像 51
3.3.1 應用程式圖示圖像 51
3.3.2 文檔類型圖示圖像 52
3.3.3 默認啟動圖像 52
3.4 小結 53
第4章 新圖形功能 54
4.1 貝塞爾路徑 54
4.2 Dudel簡介 55
4.2.1 創建Dudel項目 55
4.2.2 添加一個簡單的GUI 58
4.3 基本繪圖架構 59
4.4 我們需要的是工具 61
4.4.1 鉛筆工具 64
4.4.2 直線工具 70
4.4.3 橢圓和矩形工具 73
4.4.4 手繪工具 77
4.5 生成PDF 81
4.6 小結 83
第5章 使用Core Text 84
5.1 為什麼使用Core Text 84
5.2 Core Text的結構 85
5.3 準備Dudel的新工具 87
5.3.1 準備控制器接口 87
5.3.2 設定GUI 88
5.3.3 修改控制器類 89
5.3.4 創建文本工具 90
5.3.5 創建新的Drawable類 96
5.3.6 呈現多種樣式 99
5.4 小結 101
第6章 浮動界面 102
6.1 準備工作 102
6.1.1 基本的GUI 103
6.1.2 注意事項 105
6.2 設定字型 107
6.2.1 最簡單的浮動界面 107
6.2.2 後台代碼 111
6.3 設定字號 112
6.3.1 創建GUI 114
6.3.2 運行新界面 115
6.4 筆畫寬度 117
6.4.1 準備工作 117
6.4.2 創建GUI 117
6.4.3 使用自定義視圖預覽筆畫寬度 118
6.4.4 實現控制器 119
6.4.5 運行新界面 120
6.5 雙重作用的顏色設定界面 122
6.5.1 創建簡單的顏色柵格 122
6.5.2 連線柵格 125
6.5.3 處理兩個操作 127
6.6 強大的浮動界面 130
第7章 視頻及顯示輸出 131
7.1 顯示多個視頻 131
7.1.1 創建視頻應用程式項目 132
7.1.2 指定視頻檔案 132
7.1.3 使用videoCell輸出口載入GUI 133
7.1.4 創建VideoCell用戶界面 135
7.1.5 運行視頻應用程式 136
7.2 輸出到外部螢幕 137
7.2.1 擴展視頻應用程式以支持外部螢幕 137
7.2.2 實現VideoCell委託方法 140
7.2.3 測試外部螢幕功能 141
7.3 顯示解決方案 142
第8章 拆分視圖和模態模式 143
8.1 拆分視圖的概念 143
8.2 保存和載入的基礎知識 145
8.3 文檔管理 147
8.3.1 列出檔案 148
8.3.2 創建和刪除檔案 157
8.3.3 重命名檔案 161
8.4 以模態方式實現About面板 164
8.4.1 創建模態網頁視圖控制器 164
8.4.2 顯示網頁 166
8.4.3 與Dudel視圖控制器集成 167
8.5 小結 168
第9章 新的輸入方法 169
9.1 添加選單項 169
9.2 手勢識別 171
9.2.1 向Dudel添加撤銷功能 172
9.2.2 重新設定選中工具的狀態 174
9.3 鍵盤擴展和替換 174
9.3.1 在Dudel中添加鍵盤按鈕 174
9.3.2 替換鍵盤 175
9.4 小結 183
第10章 處理文檔 184
10.1 向另一個應用程式傳遞檔案 184
10.1.1 添加PDF傳送選單操作 185
10.1.2 準備一個用於傳送的檔案 186
10.1.3 調用文檔互動控制器 187
10.2 接收檔案 188
10.2.1 註冊為接收端 188
10.2.2 測試檔案接收功能 190
10.2.3 從啟動選項中檢索檔案信息 191
10.2.4 傳送Dudeldoc檔案 192
10.3 桌面同步 193
10.4 共享以及類似共享的功能 194
第11章 從iPhone到iPad 195
11.1 為iPhone引入NavApp 195
11.1.1 創建NavApp項目 196
11.1.2 選擇Active SDK 200
11.2 向項目中添加iPad支持 200
11.2.1 運行升級後的NavApp 201
11.2.2 條件行為:了解術語 202
11.2.3 配置主體iPad GUI 203
11.2.4 為iPad創建選項視圖控制器 205
11.2.5 實現拆分視圖委託方法 205
11.2.6 調整導航邏輯 206
11.2.7 改善未選中狀態的主視圖 207
11.3 在多種目標上運行 208
11.4 玩轉電子設備 209
第12章 用於iPad開發的其他資源 210
12.1 登錄到主站點 210
12.1.1 iPad開發 210
12.1.2 Objective-C和Cocoa Touch 211
12.1.3 iPad應用程式部署 211
12.2 向專家學習 211
12.2.1 圖書 212
12.2.2 教程和代碼示例 212
12.3 設計iPad應用程式的用戶界面 213
12.3.1 紙面原型 213
12.3.2 數字線框圖 213
12.3.3 用戶界面圖示 214
12.3.4 設計思考和靈感 214
12.4 從線上論壇中尋找答案 214
12.5 把握未來 215