ios開發(fā)實(shí)戰(zhàn)體驗(yàn) 版權(quán)信息
- ISBN:9787502783112
- 條形碼:9787502783112 ; 978-7-5027-8311-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
ios開發(fā)實(shí)戰(zhàn)體驗(yàn) 本書特色
DevDiv移動開發(fā)社區(qū)版主、資深會員聯(lián)合編寫
章節(jié)設(shè)置全面涵蓋iOS應(yīng)用開發(fā)技術(shù)要點(diǎn)
原創(chuàng)案例細(xì)致呈現(xiàn)作者實(shí)際開發(fā)經(jīng)驗(yàn)
ios開發(fā)實(shí)戰(zhàn)體驗(yàn) 內(nèi)容簡介
DevDiv移動開發(fā)社區(qū)版主、資深會員聯(lián)合編寫章節(jié)設(shè)置全面涵蓋iOS應(yīng)用開發(fā)技術(shù)要點(diǎn),原創(chuàng)案例細(xì)致呈現(xiàn)作者實(shí)際開發(fā)經(jīng)驗(yàn)。
ios開發(fā)實(shí)戰(zhàn)體驗(yàn) 目錄
第1章 iOS開發(fā)框架
1.1 蘋果產(chǎn)品和重要的事件1.2 應(yīng)用商店——App Store1.3 iOS軟件的體系結(jié)構(gòu)1.3.1 核心操作系統(tǒng)層(Core OS)1.3.2 核心服務(wù)層(Core Service)1.3.3 媒體層(Media)1.3.4 可輕觸層(Cocoa Touch)1.4 應(yīng)用程序運(yùn)行周期1.4.1 應(yīng)用程序的生命周期1.4.2 應(yīng)用程序的入口
1.4.3 應(yīng)用程序的委托1.4.4 加載主Nib文件1.4.5 事件處理周期1.5 應(yīng)用程序運(yùn)行環(huán)境
1.5.1 應(yīng)用程序沙箱
1.5.2 自動休眠定時器1.6 iOS軟件設(shè)計規(guī)范
1.6.1 平臺間的差異
1.6.2 3種應(yīng)用程序樣式1.7 iOS開發(fā)工具——Xcode第2章 Object-C高級知識2.1 Object-C語言介紹2.1.1 數(shù)據(jù)類型與表達(dá)式2.1.2 流程控制2.1.3 類與結(jié)構(gòu)2.2 類別(Category)介紹2.2.1 認(rèn)識類別(Category)2.2.2 擴(kuò)展NSString
2.2.3 擴(kuò)展NSDictionary2.2.4 擴(kuò)展NSArray2.2.5 Object-C與C++混合編程2.2.6 靜態(tài)庫第3章 MVC設(shè)計和Push消息3.1 MVC框架設(shè)計3.1.1 MVC設(shè)計思想
3.1.2 iPhone開發(fā)中的MVC
3.1.3 iPhone中MVC的實(shí)現(xiàn)3.2 通知中心
3.2.1 NSNotification類3.2.2 Notifications的常見誤解3.3 Push機(jī)制3.3.1 Push消息需要的條件3.3.2 在代碼中使用Push消息3.3.3 通過Mac發(fā)送Push消息3.3.4 通過iPhone發(fā)送Push消息第4章 視圖高級使用技巧
4.1 界面工具Interface Builder4.2 定制基礎(chǔ)控件4.2.1 定制UIButton4.2.2 定制UIPickerView以實(shí)現(xiàn)隱藏功能
4.3 動畫特效
4.3.1 UIViewAnimation動畫
4.3.2 使用公有CATransition實(shí)現(xiàn)動畫效果4.3.3 使用私有CATransition實(shí)現(xiàn)動畫效果4.4 頁面布局——橫豎屏處理第5章 數(shù)據(jù)持久化5.1 Plist文件操作5.2 NSUserDefaults操作5.3 SQLite數(shù)據(jù)庫操作5.4 Core Data文件操作5.4.1 CoreData特性
5.4.2 為何要使用Core Data
5.4.3 關(guān)于Core Data的常見誤解5.4.4 建立數(shù)據(jù)庫模型5.4.5 創(chuàng)建實(shí)體類5.4.6 數(shù)據(jù)庫操作第6章 TableView使用6.1 UITableView的組成及樣式6.2 UITableView的定義
6.3 UITableView的數(shù)據(jù)源6.3.1 UITableViewDataSource協(xié)議6.3.2 表格視圖的實(shí)現(xiàn)6.3.3 表格單元
6.3.4 創(chuàng)建表格單元的數(shù)據(jù)源6.4 UITableView的委托6.5 UITableView的編輯
6.6 UITableView實(shí)現(xiàn)氣泡效果的表格
6.7 UITableView拖動以顯示更多數(shù)據(jù)
第7章 文件I/O
7.1 文件系統(tǒng)7.2 文件管理7.2.1 讀取并顯示對應(yīng)目錄下的文件7.2.2 獲取文件屬性信息7.2.3 創(chuàng)建文件夾
7.2.4 創(chuàng)建文件7.2.5 刪除文件7.3 本地數(shù)據(jù)存儲規(guī)則
第8章 硬件和通信8.1 攝像頭
8.1.1 拍照
8.1.2 攝像8.1.3 定制拍照界面
8.2 加速度計8.2.1 加速度計原理8.2.2 加速度計使用8.3 陀螺儀
8.3.1 陀螺儀原理8.3.2 陀螺儀使用8.4 調(diào)用通訊錄8.4.1 讀取通訊錄8.4.2 編輯通訊錄8.5 打電話
8.6 發(fā)短信8.7 發(fā)郵件第9章 iOS多媒體
9.1 圖像9.1.1 加載UIImage9.1.2 UIImageView9.1.3 訪問照片
9.2 聲音
9.2.1 System Sound Services
9.2.2 音頻9.3 視頻第10章 定位和地圖10.1 基礎(chǔ)知識10.2 iPhone定位方法10.3 MKReverseGeocoder 地理位置反向編碼
10.4 LBS應(yīng)用的類型10.5 谷歌地圖10.5.1 在地圖上增加大頭針標(biāo)注的方法10.5.2 在地圖上畫線
第11章 網(wǎng)絡(luò)編程11.1 iOS網(wǎng)絡(luò)編程11.1.1 NSURLConnection11.1.2 網(wǎng)絡(luò)編程示例11.2 ASIHTTPRequest11.2.1 使用ASIHTTPRequest11.2.2 ASIHTTPRequest使用示例11.3 檢查網(wǎng)絡(luò)狀態(tài)11.3.1 SCNetworkReachability11.3.2 Reachability第12章 連接到互聯(lián)網(wǎng)
12.1 使用UIWebView12.2 解析XML
12.2.1 iOS下的XML解析庫12.2.2 NSXMLParser12.2.3 第三方解析器12.2.4 編寫簡單天氣解析應(yīng)用12.3 解析JSON12.3.1 iPhone的JSON12.3.2 JSON解析庫第13章 多線程編程13.1 UNIX多線程機(jī)制的使用13.2 NSThread創(chuàng)建多線程的方法13.2.1 線程的創(chuàng)建與啟動
13.2.2 線程的同步與鎖
13.2.3 線程的交互和其他控制方法13.2.4 線程的睡眠
13.3 線程池NSOperationQueue13.3.1 創(chuàng)建線程操作NSOperation13.3.2 任務(wù)控制13.4 生產(chǎn)者—消費(fèi)者模型13.4.1 使用@synchronized
13.4.2 使用NSLocking協(xié)議第14章 2D和3D繪圖編程14.1 Quartz 2D
14.1.1 畫布(Canvas)14.1.2 繪圖上下文(Graphics Context)14.1.3 Quartz 2D數(shù)據(jù)類型14.1.4 圖形狀態(tài)14.1.5 Quartz 2D坐標(biāo)系統(tǒng)14.1.6 內(nèi)存管理14.1.7 繪制圖形圖像14.1.8 繪制OpenFlow效果的倒影
14.2 3D繪圖OpenGL ES
14.2.1 OpenGL與OpenGL ES簡介
14.2.2 OpenGL ES在iPhone繪圖中的應(yīng)用第15章 調(diào)試和優(yōu)化15.1 常見錯誤15.1.1 版本錯誤15.1.2 證書錯誤15.1.3 編寫錯誤15.1.4 導(dǎo)入錯誤15.2 調(diào)試跟蹤
15.2.1 使用調(diào)試器15.2.2 使用日志
15.3 使用Instruments
展開全部
ios開發(fā)實(shí)戰(zhàn)體驗(yàn) 作者簡介
DevDiv覆蓋移動開發(fā)主流平臺Android、iOS、Windows Phone、Windows8、HTML5和Symbian等,集資訊、論壇、博客、獵頭服務(wù)、技術(shù)培訓(xùn)于一體,是國內(nèi)最具人氣的綜合性移動開發(fā)社區(qū)。