《iPhone移動套用開發從入門到精通》介紹了在這個智慧型手機的時代,占領手機市場的策略不是只有手機本身的利潤,還有在其移動網際網路上的軟體套用業務。iPhone手機除了能夠作為通信工具以外,還提供了許多類型的應用程式,用戶通過“蘋果商店”就能獲得這些套用。伴隨著iPhone和iPad的不斷更新,對於iPhone套用的開發人員需求與日俱增,越來越多的軟體開發人員加入到了iPhone套用的開發熱潮中。希望《iPhone移動套用開發從入門到精通》能為大家在開發iPhone應用程式時提供一些幫助。《iPhone移動套用開發從入門到精通》共分為十五章,由淺入深地講解了關於iPhone開發的過程和方法。內容包括iPhone手機發展歷史的介紹、iPhone的開發模式、iPhone圖形界面的基礎框架、控制器和表視圖、iPhone的數據存儲和處理、通訊錄及照片的處理、多媒體套用、位置和地圖等。
基本介紹
- 書名:iPhone移動套用開發從入門到精通
- 出版社:中國鐵道出版社
- 頁數:431頁
- 開本:16
- 品牌:中國鐵道出版社
- 作者:謝庭松
- 出版日期:2012年5月1日
- 語種:簡體中文
- ISBN:9787113143220, 7113143229
內容簡介
圖書目錄
1.1iPhone的發展歷史
1.2iPhone的作業系統
1.2.1CocoaTouch
1.2.2Media
1.2.3CoreServices
1.2.4CoreOS
1.3iPhone的套用分類
1.3.1遊戲套用
1.3.2電子書閱讀套用
1.3.3購物套用
1.3.4導航套用
1.3.5理財套用
1.4iPhone套用商店
1.5發布應用程式
第2章iPhone開發環境
2.1配置iPhone開發環境
2.2編寫第一個iPhone應用程式
2.2.1Xcode簡介
2.2.2創建Xcode項目
2.2.3運行iPhone模擬器
2.2.4界面創建器(InterfaceBuilder)
2.3Xcode中的幫助
第3章iPhone開發模式
3.1MVC模式
3.1.1MVC中的模型、視圖與控制器
3.1.2MVC的實現
3.2Target/Action模式
3.3Delegation模式
3.4MVC實例
3.4.1在interface Builder上添加對象
3.4.2編寫控制器代碼
3.4.3設定Target—Action
3.5套用的生命周期
3.5.1main和UIApplication Main
3.5.2xib檔案
3.5.3執行回調方法
3.5.4Info.plist檔案
第4章Objective—C程式語言
4.1面向過程的編程
4.2面向對象的編程
4.3Objective—C簡介
4.4混用C/C++編程
4.5Objective—C語言的基本語法介紹
4.5.1檔案類型
4.5.2類的聲明
4.5.3類的定義
4.5.4方法和訊息
4.5.5數據類型
4.5.6選擇器SEL
4.5.7字元串
4.5.8數組(NSAmw)和集合(NSSet)
4.5.9字典類(NSDictionary)
4.5.10枚舉訪問
4.5.11日誌列印
4.6Objective—C的條件語句
4.6.1if語句
4.6.2switch語句
4.6.3條件運算語句
4.7Objective—C的循環語句
4.7.1for循環語句
4.7.2while循環語句
4.7.3do循環語句
4.8ObjectiVe—c的記憶體管理
4.8.1垃圾收集器
4.8.2引用計數(retain)
4.8.3自動釋放池(autorelease)
4.8.4didReceiveMemoryWarning方法
4.8.5記憶體泄露
4.9@property和@synthesize
4.10Obiective—C的類別和協定
4.10.1類別
4.10.2協定
4.10.3協定與委託
4.11多事件處理實例
4.12UIKit框架
4.13iPhone編碼的一般規範
第5章iPhone應用程式的調試
5.1Debug模式與Release模式
5.2查找類的使用詳情
5.3日誌
5.4調試iPhone程式
5.4.1程式中的錯誤
5.4.2斷點調試
5.4.3設定全局斷點
5.4.4設定調試信息輸出
第6章iPhone圖形界面的基礎框架
6.1視圖
6.1.1UIView
6.1.2Ftame和Bound
6.1.3添加視圖實例
6.2網頁視圖(UIWebView)
6.2.1UIWlebview
6.2.2網頁視圖的實例
6.3繪圖
6.3.1顏色和字型
6.3.2drawRect方法
6.3.3繪圖實例
6.3.4CoreGraphicsAPI
6.4圖像(UIImage)
6.4.1UIImage
6.4.2圖像處理的方法
6.4.3圖像處理的實例
6.5層(CALayer)
6.5.1CALayer
6.5.2層的處理
6.5.3層處理的實例
第7章控制器
7.1UIViewController
7.1.1創建UIViewController
7.1.2視圖控制器中的方法
7.1.3視圖控制器的載入過程
7.1.4視圖控制器的移除過程
7.1.5視圖控制器的事件處理過程
7.1.6視圖控制器的記憶體管理
7.1.7手機旋轉功能
7.2UINavigationController
7.2.1UINavigationController的創建和管理
7.2.2UINavigationController實例
7.2.3UINavigation Item
7.3UITabBarController
7.3.1UITabBarController的創建和管理
7.3.2UITabBarController實例
7.3.3UITabBarItem
7.3.4TabBarApplication的橫向顯示
7.4UIToolBar
7.4.1UIToolBar中UIBarButtonltem的初始化
7.4.2UIToolBar實例
第8章表視圖(UITableView)
8.1UITableView類型
8.2UITableView中的方法
8.3UITableViewCell
8.4自定義UITableViewCell
8.5UI TableView實例
8.5.1索引表實例
8.5.2分組表實例
8.5.3九宮格表視圖實例
第9章iPhone的數據存儲和處理
9.1iPhone的數據存儲
9.1.1屬性列表(NS User Defaults)
9.1.2iPhone檔案系統
9.1.3Sqlite
9.1.4CoreData庫
9.2XML的解析
9.2.1XML的解析標準
9.2.2libxm12
9.2.3NSXMLParser
9.3JSON
9.3.1JSON數據的結構
9.3.2下載JSON框架
9.3.3JSON實例
9.4多執行緒和NSOperation
9.4.1多執行緒
9.4.2NSOperationQueue
9.4.3多執行緒實例
第10章通訊錄
10.1AddressBook框架
10.2AddressBookUI框架
10.2.1ABPeoplePickerNavigationController
10.2.2ABPersonView Controller
10.2.3ABNewPersonViewController
10.2.4ABUnknownPersonViewController
10.3通訊錄實例
第11章照片處理
11.1UI Image PickerController
11.2拍攝照片
11.3照片處理實例
第12章多媒體套用
12.1音頻
12.1.1系統聲音
12.1.2聲音播放器(AVAudioPlayer)
12.1.3錄音
12.1.4訪問音頻檔案
12.2音頻操作實例
12.3視頻
12.4視頻操作實例
第13章位置和地圖
13.1位置
13.1.1CLLocation
13.1.2CLLocation Manager
13.1.3CLHeading
13.1.4位置類實例
13.2地圖
13.2.1MKMapView
13.2.2地圖的相關類
13.2.3地圖實例
第14章ASIHTTPRequest
14.1ASIHTTPRequest的下載和使用
14.2ASIHTTPRequest中的類
14.3ASIHTTPRequest的主要功能
14.4ASIHTTPRequest實例
第15章應用程式的設定
15.1應用程式的圖示
15.2Info.plist檔案
15.3套用設定
15.4本地化
15.5套用的測試