內容簡介
《移動開發技術叢書:iOS開發實戰體驗》適用於iOS國中級開發者參考用書、高等院校及社會培訓機構教材、自學人員學習用書。
圖書目錄
第1章iOS開發框架
1.1蘋果產品和重要的事件
1.2套用商店——App Store
1.3 iOS軟體的體系結構
1.3.1核心作業系統層(Core OS)
1.3.2核心服務層(Core Service)
1.3.3媒體層(Media)
1.3.4可輕觸層(CocoaTouch)
1.4應用程式運行周期
1.4.1應用程式的生命周期
1.4.2應用程式的入口
1.4.3應用程式的委託
1.4.4載入主Nib檔案
1.4.5事件處理周期
1.5應用程式運行環境
1.5.1應用程式沙箱
1.5.2自動休眠定時器
1.6 iOS軟體設計規範
1.6.1平台間的差異
1.6.2 3種應用程式樣式
1.7 iOS開發工具——Xcode
第2章Object—C高級知識
2.1 Object—C語言介紹
2.1.1 數據類型與表達式
2.1.2流程控制
2.1.3類與結構
2.2類別(Category)介紹
2.2.1認識類別(Category)
2.2.2擴展NSString
2.2.3擴展NSDictionary
2.2.4擴展NSArray
2.2.5 Object—C與C++混合編程
2.2.6靜態庫
第3章MVC設計和Push訊息
3.1.1 MVC設計思想
3.1.2 iPhone開發中的MVC
3.1.3 iPhone中MVC的實現
3.2通知中心
3.2.1 NSNotification類
3.2.2 Notifications的常見誤解
3.3 Push機制
3.3.1 Push訊息需要的條件
3.3.2在代碼中使用Push訊息
3.3.3通過Mac傳送Push訊息
3.3.4通過iPhone傳送Push訊息
第4章視圖高級使用技巧
4.1 界面工具Interface Builder
4.2定製基礎控制項
4.2.1 定製UIButton
4.2.2定製UIPickerView以實現隱藏功能
4.3動畫特效
4.3.1 UIViewAnimation動畫
4.3.2使用公有CATransition實現動畫效果
4.3.3使用私有CATransition實現動畫效果
4.4頁面布局——橫豎屏處理
第5章數據持久化
5.1 Plist檔案操作
5.2 NSUserDefaults操作
5.3 SQLite資料庫操作
5.4 Core Data檔案操作
5.4.1 CoreData特性
5.4.2為何要使用Core Data
5.4.3關於Core Data的常見誤解
5.4.4建立資料庫模型
5.4.5創建實體類
5.4.6資料庫操作
第6章TableView使用
6.1 UITableView的組成及樣式
6.2 UITableⅥew的定義
6.3 UITableview的數據源
6.3.1 UITableViewDataSource協定
6.3.2表格視圖的實現
6.3.3表格單元
6.3.4創建表格單元的數據源
6.4 UITableview的委託
6.5 UITableView的編輯
6.6 UITableView實現氣泡效果的表格
6.7 UITableView拖動以顯示更多數據
第7章檔案I/O
7.1 檔案系統
7.2檔案管理
7.2.1讀取並顯示對應目錄下的檔案
7.2.2獲取檔案屬性信息
7.2.3創建資料夾
7.2.4創建檔案
7.2.5刪除檔案
7_3本地數據存儲規則
第8章硬體和通信
8.1攝像頭
8.1.1 拍照
8.1.2攝像
8.1.3定製拍照界面
8.2加速度計
8.2.1加速度計原理
8.2.2加速度計使用
8.3 陀螺儀
8.3.2陀螺儀使用
8.4調用通訊錄
8.4.1讀取通訊錄
8.4.2編輯通訊錄
8.5 打電話
8.6發簡訊
8.7發郵件
第9章iOS多媒體
9.1 圖像
9.1.1載入UIImage
9.1.2 UIImageView
9.1.3訪問照片
9.2聲音
9.2.1 System Sound Services
9.2_2音頻
9.3視頻
第1 0章定位和地圖
10.1基礎知識
10.2 iPhone定位方法
10.3 MKReverseGeocoder地理位置反向編碼
10.4 LBS套用的類型
10.5谷歌地圖
10.5.1在地圖上增加大頭針標註的方法
10.5.2在地圖上畫線
第11章網路編程
11.1 i0S網路編程
11.1.1 NSURLConnection
11.1.2網路編程示例
11.2 ASIHTTPRequest
11.2.1 使用ASIHTTPRequest
1 1.2.2 ASIHTTPRequest使用示例
11.3檢查網路狀態
11.3.1 SCNetwork Reachability
11.3.2 Reachability.
第1 2章連線到網際網路
12.1使用UIWebView
12.2解析XML
12.2.1 iOS下的XML解析庫
12.2.2 NSXMLParser
12.2.3第三方解析器
12.2.4編寫簡單天氣解析套用
12.3解析JSON
……
第13章多執行緒編程
第14章2D和3D繪圖編程
第15章調試和最佳化
作者簡介
DevDiv移動開發社區,DevDiv覆蓋移動開發主流平台Android、iOS、Windows Phone、Windows 8、HTML5和Symbian等,集資訊、論壇、部落格、獵頭服務、技術培訓於一體,著有《移動開發全平台解決方案——Android/iOS/Windows Phone》、《WindowsPhone開發實戰體驗》,DevDiv已成長為國內最具人氣的綜合性移動開發社區。以手機軟體開發技術交流與分享為核心,DevDiv吸引了大量資深手機平台開發人員加入,通過舉辦豐富多彩的線上線下活動,為從業者及愛好者營造出良好的研發、交流和學習的氛圍。作為技術交流社區,DevDiv的業界知名度與影響力逐步得到提升,並為運營商、廠商以及知名企業所認可。