iOS應用開發最佳實踐

iOS應用開發最佳實踐
定價:414
NT $ 414
  • 作者:王浩
  • 出版社:電子工業出版社
  • 出版日期:2013-08-01
  • 語言:簡體中文
  • ISBN10:7121207672
  • ISBN13:9787121207679
  • 裝訂:537頁 / 普通級 / 1-1
 

內容簡介

本書對iOS應用開發的方方面面進行了說明。全書分為20章,系統地介紹了創建第1個iPhone應用、Objective-C語言開發基礎、設計iPhone應用、導航欄視圖控制器和標簽欄視圖控制器、屬性字符串、iOS控件應用入門、iOS控件應用進階、應用及視圖生命周期、iOS繪圖和自動旋轉、iOS自動布局、手勢識別技術、iOS高級控件、Passbook、集合視圖、iOS多線程編程、數據持久化、Core Location定位和Map Kit、Core Motion動作管理器,以及iCloud雲服務。

全書的講解通俗易懂,循序漸進,案例豐富,幫助讀者快速掌握iOS開發技巧並能夠做到舉一反三、融會貫通。

本書適合有一定.NET、Java等開發經驗的開發人員、需要為企業內部用戶開發iOS應用的IT人員、希望接觸和了解iOS應用開發的人員,以及希望了解iOS應用的各種特性的人員閱讀和參考。

王浩:畢業於西安交通大學,上海交通大學MBA,第六屆MBA案例大會亞軍組隊長。曾負責阿爾卡特朗訊全球SharePoint開發團隊,有着近5年豐富的SharePoint開發經驗,現就職於默沙東制藥有限公司IT部門,負責基於SharePoint的面向醫生的醫維達門戶網站,同時也負責部門手機開發、Web內容管理、Web監控等業務。
 

目錄

第1章 Mac操作系統和開發環境
1.1Mac操作系統簡介
1.2Windows操作習慣的改變
1.3Mac系統配置
1.4使用Finder
1.5Dock啟動菜單
1.6使用Terminal終端
1.7使用AppStore
1.8Mac常用快捷鍵
1.9下載並安裝Xcode
第2章 Xcode的使用
2.1Xcode簡介
2.2使用Xcode創建項目
2.3Xcode界面縱覽
2.4使用Xcode中的InterfaceBuilder構建界面
2.5Xcode快捷鍵
2.6Organizer組織中心
第3章 HelloWorldObjective-C
3.1使用Xcode編輯、編譯和運行HelloWorld
3.2使用命令行編輯、編譯並運行HelloWorld
3.3Objective-C中的注釋
3.4使用NSLog輸出變量
3.5NSLog的格式化輸出
第4章 Objective-C中的面向對象
4.1對象和類簡介
4.2Objective-C中類的定義
4.3實例變量、實例方法、類方法
4.4類的實例化及方法的調用
4.5類的初始化
4.6屬性
第5章 Objective-C中的數據類型
5.1整型
5.2浮點類型
5.3字符型(char)
5.4布爾類型
5.5整型修飾符(short,long,signed,unsigned)
5.6特殊類型(id)
第6章 Objective-C中的運算符
6.1賦值運算
6.2算術運算
6.3自增自減
6.4關系運算
6.5邏輯運算
6.6位運算
第7章 Objective-C流程控制、數據結構
7.1選擇(ifelse、switch、三元運算)
7.2循環(for、while、dowhile、break、continue)
7.3常用的數據結構:數組、棧
第8章 Objective-C分類和協議
8.1分類的概念
8.2分類的用法
8.3協議的概念
8.4協議的用法
第9章 Objective-C繼承和多態
9.1繼承和組合
9.2OCP設計原則及多態
第10章 C語言特性在Objective-C中的應用
10.1預處理
10.2數組
10.3指針
10.4結構體
第11章 Objective-C內存管理
11.1對象的引用計數
11.2AutoreleasePool
11.3屬性的內存管理
11.4內存的自動引用計數(ARC)
11.5內存管理的其他注意事項
第12章 NSNumber和NSString
12.1NSNumber
12.2NSString(字符串)
12.3NSMutableString(可變字符串)
第13章 Foundation中的集合框架
13.1數組NSArray和NSMutableArray
13.2集合NSSet和NSMutableSet
13.3字典NSDictionary和NSMutableDictionary
第14章 Foundation框架中的文件和目錄
14.1使用NSFileManager管理文件
14.2使用NSFileManager管理目錄
14.3使用NSFileHandler讀寫文件
第15章 Objective-C中的對象復制
15.1概述
15.2對象的淺復制和深復制
15.3NSCopying和NSMutableCopying協議
第16章 Objective-C中的文件歸檔
16.1概述
16.2使用屬性列表(plist)保存數據
16.3使用NSKeyedArchiver歸檔
16.4歸檔自定義類型
16.5利用歸檔實現深復制
第17章 iOS編程中常用的設計模式
17.1MVC
17.2Target-Action
17.3代理
第18章 iOS用戶界面
18.1UIResponder
18.2UIView
18.2.1UIView的創建
18.2.2UIView的核心屬性
18.3UILabel
18.4UITextView
18.5UIButton
18.6UITextField
18.7UISwitch
18.8UISlider
18.9UISegmentedControl
18.10UIProgressView
18.11UIActivityIndicatorView
18.12UIAlertView
18.13UIActionSheet
18.14UIImageView
18.15UIScrollView
18.16UIWebView
18.17UIDatePicker
18.18UIPickerView
第19章 iOS控制器
19.1UIViewController
19.2UITabBarController
19.3UINavigationController
19.4UISplitViewController
19.5UIPopoverController
19.6UITableViewController
19.6.1UITableViewController基本用法
19.6.2分區表
19.6.3自定義表格單元格
19.6.4編輯表格數據
第20章 圖形圖像和動畫
20.1字體和顏色
20.2繪制文本
20.3繪制圖片
20.4畫線
20.5繪制矩形
20.6移動動畫
20.7縮放動畫
20.8旋轉動畫
第21章 iOS多媒體
21.1為多媒體開發做准備
21.2使用AVAudioPlayer播放音樂
21.3使用AVAudioPlayerDelegate處理播放中斷及續播
21.4使用AVAudioRecorder實現錄音
21.5使用AVAudioRecorderDelegate處理錄音中斷和續錄
21.6使用MPMoviePlayerController播放視頻
21.7捕獲視頻縮略圖
21.8使用MPMediaPickerController選擇系統音樂
21.9使用UIImagePickerController進行拍照和錄像
第22章 iOSSQLite數據庫
22.1SQLite簡介
22.2在命令行使用SQLite
22.3使用SQLite實現表的增、刪、查、改
22.4SQLite和UITableView結合使用
第23章 iOSCoreData編程
23.1CoreData簡介
23.2使用Xcode模板創建CoreData項目
23.3使用CoreData實現數據的增、刪、查、改
23.4CoreData數據在UITableView中展現
第24章 iOS網絡編程
24.1檢測網絡狀態
24.2使用NSURLConnection從網絡獲取數據
24.3使用NSMutableURLRequest向服務器發送數據
24.4JSON數據解析
24.5XML數據解析
24.6使用開源框架ASIHttpRequest實現網絡編程
第25章 iOS多線程
25.1NSThread
25.2Block基礎
25.2.1Block的聲明與調用
25.2.2有返回值和參數的Block
25.3GrandCentralDispatch(GCD)
25.4操作對象(OperationObject)
第26章 iOSGPS定位應用
26.1為項目添加必要的框架
26.2使用MKMapView顯示地圖
26.2.1使用MapView組件直接顯示地圖
26.2.2使用代碼顯示地圖
26.3使用MKMapView的代理MKMapViewDelegate
26.4使用CLLocationManager獲得設備當前經緯度信息
26.5在地圖上標注位置
26.6使用CLGeocoder將位置描述轉換為經緯度信息
26.7使用CLGeocoder將經緯度信息轉換為位置描述
26.8使用GooglePlaceAPI查詢周邊位置信息
第27章 iOS手勢處理
27.1點擊手勢處理UITapGestureRecognizer
27.2捏合手勢處理UIPinchGestureRecognizer
27.3旋轉手勢處理UIRotationGestureRecognizer
27.4滑動手勢處理UISwipeGestureRecognizer
27.5拖動手勢處理UIPanGestureRecognizer
27.6長按手勢處理UILongPressGestureRecognizer
第28章 iOS傳感器編程
28.1傳感器編程的准備工作
28.2加速度傳感器(Accelerometer)
28.3陀螺儀傳感器(Gyroscope)
28.4磁力傳感器(Magnetometer)
28.5設備移動傳感器(Devicemotion)
28.6通過加速度傳感器控制小球運動
第29章 AddressBook聯系人管理
29.1概述
29.2讀取所有聯系人
29.3添加聯系人
第30章 在AppStore掘金
30.1注冊開發者賬號
30.2申請成為開發者
30.3證書申請
30.4真機調試
30.5應用提交
第31章 iOS項目實戰——新浪微博客戶端
31.1項目准備工作
31.2搭建項目基礎框架
31.3項目功能概述
31.4項目界面結構
31.5獲得最新微博信息
31.6發布微博
31.7獲得微博詳細信息
31.8獲得微博評論和轉發
31.9發表評論
31.10轉發微博
31.11收藏微博
網路書店 類別 折扣 價格
  1. 新書
    $414