出版時間:2011-7 出版社:人民郵電 作者:(美)馬克//納丁//拉馬赫|譯者:漆振//楊越//孫文磊 頁數:501 譯者:漆 振,楊 越,孫文磊
Tag標簽:無
內容概要
iPhone是一個全新的移動平臺,蘋果公司為它推出了強大的軟件開發(fā)工具包iOS SDK。本書是一部關于iOS
SDK開發(fā)的基礎教程,內容翔實、語言生動。書中結合消費類設備上常見的實例,循序漸進地講解了適用于iPhone4、iPad及iPod
touch開發(fā)的基本流程,從下載安裝開發(fā)工具到使用各種iOS界面元素,從不同的視圖設計模式到構建表格的技巧,以及SQLite、CoreData等持久化技術,涵蓋了iOS開發(fā)的方方面面。 本書內容完整豐富,具有較強的通用性,編程領域中各層次讀者都能通過本書快速學習iOS開發(fā),提高相關技能。
作者簡介
Dave Mark
深受愛戴的Apple技術開發(fā)專家,具有多年開發(fā)經驗。他撰寫過許多Mac平臺和iOS開發(fā)方面的暢銷書,比如《iPad開發(fā)基礎教程》(中文版已由人民郵電出版社出版)。目前專注于iPhone技術圖書的寫作。
Jack Nutting
資深Apple技術專家,Objective-C和Cocoa框架的堅定擁護者。除本書外,還與人合著了Learn Cocoa on the
Mac。他有時會在www.nuthole.com上發(fā)表博客。
Jeff LaMarche 資深Apple平臺專家,擁有多年企業(yè)級開發(fā)經驗。他是MacTech
Magazine和Apple公司開發(fā)人員網的專欄作家。
書籍目錄
第1章 歡迎來到iPhone世界
1.1 關于本書
1.2 必要條件
1.2.1 開發(fā)者的選擇
1.2.2 必備知識
1.3 編寫iOS應用程序有何不同
1.3.1 只有一個應用程序正在運行
1.3.2 只有一個窗口
1.3.3 受限訪問
1.3.4 有限的響應時間
1.3.5 有限的屏幕大小
1.3.6 有限的系統(tǒng)資源
1.3.7 不支持垃圾收集
1.3.8 新功能
1.3.9 與眾不同的方法
1.4 本書內容
1.5 本次更新的內容
1.6 準備開始吧
第2章 創(chuàng)建基本項目
2.1 在Xcode中設置項目
2.2 Interface Builder簡介
2.2.1 nib文件的構成
2.2.2 在視圖中添加標簽
2.2.3 改變屬性
2.3 美化iPhone應用程序
2.4 小結
第3章 處理基本交互
3.1 MVC范型
3.2 創(chuàng)建項目
3.3 創(chuàng)建視圖控制器
3.3.1 輸出口
3.3.2 操作
3.3.3 將操作和輸出口添加到視圖控制器
3.3.4 將操作和輸出口添加到實現(xiàn)文件
3.4 使用應用程序委托
3.5 編輯MainWindow.xib
3.6 編輯Button_FunViewController.xib
3.6.1 在Interface Builder中創(chuàng)建視圖
3.6.2 連接所有元素
3.6.3 測試
3.7 小結
第4章 更豐富的用戶界面
4.1 滿是控件的屏幕
4.2 活動和被動控件
4.3 創(chuàng)建應用程序
4.4 實現(xiàn)圖像視圖和文本字段
4.4.1 確定輸出口
4.4.2 確定操作
4.4.3 添加圖像視圖
4.4.4 添加文本字段
4.4.5 設置第二個文本字段的屬性
4.4.6 連接輸出口
4.5 關閉鍵盤
4.5.1 完成輸入后關閉鍵盤
4.5.2 通過觸摸背景關閉鍵盤
4.6 實現(xiàn)滑塊和標簽
4.6.1 確定輸出口和操作
4.6.2 添加輸出口和操作
4.6.3 添加滑塊和標簽
4.6.4 連接操作和輸出口
4.7 實現(xiàn)開關、按鈕和分段控件
4.7.1 添加輸出口和操作
4.7.2 添加開關、按鈕和分段控件
4.7.3 連接開關輸出口和操作
4.7.4 添加按鈕
4.8 實現(xiàn)操作表和警報
4.8.1 遵從操作表委托方法
4.8.2 顯示操作表
4.8.3 使用操作表委托
4.9 美化按鈕
4.9.1 viewDidLoad方法
4.9.2 控件狀態(tài)
4.9.3 可拉伸圖像
4.10 成為出色的內存使用者
4.11 小結
第5章 自動旋轉和自動調整大小
5.1 自動旋轉機制
5.2 使用自動調整屬性處理旋轉
5.2.1 指定旋轉支持
5.2.2 使用自動調整屬性設計界面
5.2.3 大小檢查器的自動調整屬性
5.2.4 設置按鈕的自動調整屬性
5.3 在旋轉時重構視圖
5.3.1 聲明和連接輸出口
5.3.2 在旋轉時移動按鈕
5.4 切換視圖
5.4.1 確定輸出口和操作
5.4.2 聲明操作和輸出口
5.4.3 設計兩個視圖
5.4.4 實現(xiàn)交換和操作
5.5 小結
第6章 多視圖應用程序
6.1 多視圖應用程序的常見類型
6.2 多視圖應用程序的體系結構
6.2.1 根控制器
6.2.2 內容視圖剖析
6.3 構建View Switcher
6.3.1 創(chuàng)建視圖控制器和nib文件
6.3.2 修改應用程序委托
6.3.3 SwitchViewController.h
6.3.4 添加視圖控制器
6.3.5 構建包含工具欄的視圖
6.3.6 編寫根視圖控制器
6.3.7 實現(xiàn)內容視圖
6.3.8 制作轉換動畫
6.4 小結
第7章 標簽欄與選取器
7.1 Pickers應用程序
7.2 委托和數據源
7.3 建立工具欄框架
7.3.1 創(chuàng)建文件
7.3.2 添加根視圖控制器
7.3.3 編輯MainWindow.xib
7.3.4 連接輸出口,然后運行
7.4 實現(xiàn)日期選取器
7.5 實現(xiàn)單個組件選取器
7.5.1 聲明輸出口和操作
7.5.2 構建視圖
7.5.3 將控制器實現(xiàn)為數據源和委托
7.6 實現(xiàn)多組件選取器
7.6.1 聲明輸出口和操作
7.6.2 構建視圖
7.6.3 實現(xiàn)控制器
7.7 實現(xiàn)獨立組件
7.8 使用自定義選取器創(chuàng)建簡單游戲
7.8.1 編寫控制器頭文件
7.8.2 構建視圖
7.8.3 添加圖像資源
7.8.4 實現(xiàn)控制器
7.8.5 最后的細節(jié)
7.8.6 鏈接Audio Toolbox框架
7.9 小結
第8章 表視圖簡介
8.1 表視圖基礎
8.1.1 表視圖和表視圖單元
8.1.2 分組表和無格式表
8.2 實現(xiàn)一個簡單的表
8.2.1 設計視圖
8.2.2 編寫控制器
8.2.3 添加一個圖像
8.2.4 表視圖單元樣式
8.2.5 設置縮進級別
8.2.6 處理行的選擇
8.2.7 更改字體大小和行高
8.3 定制表視圖單元
8.3.1 單元應用程序
8.3.2 使用UITableViewCell的自定義子類
8.4 分組分區(qū)和索引分區(qū)
8.4.1 構建視圖
8.4.2 導入數據
8.4.3 實現(xiàn)控制器
8.4.4 添加索引
8.5 實現(xiàn)搜索欄
8.5.1 重新考慮設計
8.5.2 深層可變副本
8.5.3 更新控制器頭文件
8.5.4 修改視圖
8.5.5 修改控制器實現(xiàn)
8.6 小結
第9章 導航控制器和表視圖
9.1 導航控制器
9.1.1 棧的性質
9.1.2 控制器?!?br />9.2 由6個部分組成的分層應用程序:Nav
9.2.1 子控制器
9.2.2 Nav應用程序的骨架
9.2.3 第一個子控制器:展示按鈕視圖
9.2.4 第二個子控制器:校驗表
9.2.5 第三個子控制器:表行上的控件
9.2.6 第四個子控制器:可移動的行
9.2.7 第五個子控制器:可刪除的行
9.2.8 第六個子控制器:可編輯的詳細窗格
9.2.9 其他內容
9.3 小結
第10章 iPad開發(fā)注意事項
10.1 分割視圖和浮動窗口
10.2 創(chuàng)建SplitView項目
10.3 xib定義結構
10.4 代碼定義功能
10.5 顯示總統(tǒng)信息
10.6 創(chuàng)建浮動窗口
10.7 小結
第11章 應用程序設置和用戶默認設置
11.1 設置束
11.2 AppSettings應用程序
11.2.1 創(chuàng)建項目
11.2.2 使用設置束
11.2.3 讀取應用程序中的設置
11.2.4 更改應用程序中的默認設置
11.2.5 實現(xiàn)逼真效果
11.3 小結
第12章 保存數據
12.1 應用程序的沙盒
12.1.1 獲取Documents目錄
12.1.2 獲取tmp目錄
12.2 文件保存策略
12.2.1 單個文件持久性
12.2.2 多個文件持久性
12.3 屬性列表
12.3.1 屬性列表序列化
12.3.2 持久性應用程序的第一個版本
12.4 對模型對象進行歸檔
12.4.1 符合NSCoding
12.4.2 實現(xiàn)NSCopying
12.4.3 對數據對象進行歸檔和取消歸檔
12.4.4 歸檔應用程序
12.5 使用iPhone的嵌入式SQLite3
12.5.1 創(chuàng)建或打開數據庫
12.5.2 綁定變量
12.5.3 SQLite3應用程序
12.6 使用Core Data
12.6.1 實體和托管對象
12.6.2 Core Data應用程序
12.7 小結
第13章 Grand Central Dispatch、后臺處理及其應用
13.1 Grand Central Dispatch
13.2 SlowWorker簡介
13.3 線程基礎知識
13.4 工作單元
13.5 GCD:低級隊列
13.5.1 傻瓜式操作
13.5.2 改進SlowWorker
13.6 后臺處理
13.6.1 應用程序生命周期
13.6.2 狀態(tài)更改通知
13.6.3 創(chuàng)建State Lab
13.6.4 執(zhí)行狀態(tài)
13.6.5 利用執(zhí)行狀態(tài)更改
13.6.6 處理不活動狀態(tài)
13.6.7 處理后臺狀態(tài)
13.7 小結
第14章 使用Quartz和OpenGL繪圖
14.1 圖形世界的兩個視圖
14.2 Quart繪圖方法
14.2.1 Quartz 2D的圖形上下文
14.2.2 坐標系
14.2.3 指定顏色
14.2.4 在上下文中繪制圖像
14.2.5 繪制形狀:多邊形、直線和曲線
14.2.6 Quartz 2D工具示例:模式、梯度、虛線模式
14.3 QuartzFun應用程序
14.3.1 構建QuartzFun應用程序
14.3.2 添加Quartz Drawing代碼
14.3.3 優(yōu)化QuartzFun應用程序
14.4 GLFun應用程序
14.4.1 構建GLFun應用程序
14.4.2 使用OpenGL繪圖
14.4.3 完成GLFun
14.5 小結
第15章 輕擊、觸摸和手勢
15.1 多觸摸術語
15.2 響應者鏈
15.2.1 響應者鏈中的對象
15.2.2 轉發(fā)事件:保持響應者鏈的活動狀態(tài)
15.3 多觸摸體系結構
15.3.1 將觸摸相關代碼放在何處
15.3.2 4個手勢通知方法
15.4 檢測觸摸
15.4.1 構建一個Touch Explorer應用程序
15.4.2 運行Touch Explorer
15.5 檢測輕掃
15.5.1 構建Swipes應用程序
15.5.2 使用自動手勢識別
15.5.3 實現(xiàn)多個輕掃動作
15.6 檢測多次輕擊
15.7 檢測捏合操作
15.8 創(chuàng)建和使用自定義手勢
15.8.1 定義選中標記手勢
15.8.2 將勾選標記手勢附加到視圖
15.9 小結
第16章 Core Location定位功能
16.1 位置管理器
16.1.1 設置所需的精度
16.1.2 設置距離篩選器
16.1.3 啟動位置管理器
16.1.4 更明智地使用位置管理器
16.2 位置管理器委托
16.2.1 獲取位置更新
16.2.2 使用CLLocation獲取緯度和經度
16.2.3 錯誤通知
16.3 嘗試使用Core Location
16.3.1 更新位置管理器
16.3.2 確定移動距離
16.4 小結
第17章 加速計
17.1 加速計物理學
17.2 不要忘記旋轉
17.3 Core Motion和動作管理器
17.3.1 基于事件的動作
17.3.2 主動動作訪問
17.3.3 加速計結果
17.4 檢測搖動
17.4.1 Baked-In搖動
17.4.2 搖動與擊碎
17.5 將加速計用作方向控制器
17.5.1 滾彈珠程序
17.5.2 編寫B(tài)all View
17.5.3 計算小球運動
17.6 小結
第18章 iPhone照相機和照片庫
18.1 使用圖像選取器和UIImagePicker-Controller
18.2 實現(xiàn)圖像選取器控制器委托
18.3 實際測試照相機和庫
18.3.1 設計界面
18.3.2 實現(xiàn)照相機視圖控制器
18.4 小結
第19章 應用程序本地化
19.1 本地化體系結構
19.2 字符串文件
19.2.1 字符串文件里面是什么
19.2.2 本地化的字符串宏
19.3 現(xiàn)實中的iPhone:本地化應用程序
19.3.1 創(chuàng)建LocalizeMe
19.3.2 測試LocalizeMe
19.3.3 本地化nib文件
19.3.4 本地化圖像
19.3.5 生成和本地化字符串文件
19.3.6 本地化應用程序顯示名稱
19.4 小結
第20章 未來之路
20.1 別陷進單一的思路里
20.1.1 蘋果公司的文檔
20.1.2 郵件列表
20.1.3 論壇
20.1.4 網站
20.1.5 博客
20.2 參考資料
20.3 作者
20.4 再會
編輯推薦
由馬克和納丁等編著的《iPhone4與iPad開發(fā)基礎教程》將帶你走上創(chuàng)建iOS應用程序的大道。我們的目標是讓你通過初步學習,理解iOS應用程序的運行和構建方式。在學習過程中,你將創(chuàng)建一系列小型應用程序,每個應用程序都會突出某些iOS特性,展示如何控制這些特性或與其交互。如果你扎實地掌握了本書中的基本知識,充分發(fā)揮自己的創(chuàng)造力,并且堅定不移,同時借助蘋果公司大量翔實的文檔,你就具備了創(chuàng)建專業(yè)級iPhone和iPad應用程序所需的一切條件。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
iPhone 4與iPad開發(fā)基礎教程 PDF格式下載