注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)其他操作系統(tǒng)iOS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)

iOS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)

iOS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)

定 價:¥79.00

作 者: 虞斌 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 操作系統(tǒng)/系統(tǒng)開發(fā)

ISBN: 9787121133022 出版時間: 2011-05-01 包裝: 平裝
開本: 16開 頁數: 440 字數:  

內容簡介

  《iOS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)》以嚴密的體系性提供了iPhone和iPad軟件開發(fā)從入門到專家的系統(tǒng)性知識,并提供來源于真實項目的可重用商業(yè)代碼。書中的每個實例都是項目經驗的提煉,深入淺出地講解iPhone和iPad軟件開發(fā)的核心技術要點,基本涵蓋了iOS軟件開發(fā)在真實商業(yè)項目中所需要的所有主題,并將實例介紹的技術深度和超值的實用性結合在一起,成為《iOS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)》的特色。隨書附贈的光盤中包含了書中大量案例的完整工程源代碼,可以讓讀者參考學習?!秈OS軟件開發(fā)揭密:iPhone & iPad企業(yè)應用和游戲開發(fā)》既可以作為大學教材、企業(yè)培訓教材,亦可作為蘋果技術專業(yè)參考書籍,適合大學師生、企業(yè)管理人員、開發(fā)人員、培訓機構教師和學員、IT業(yè)界人士等參考和閱讀。讀者對象:大學教材,企業(yè),培訓機構,開發(fā)人員,IT業(yè)界人士,學生等??勺鳛榇髮W教材,培訓教材,權威書籍。

作者簡介

  虞斌,高級系統(tǒng)架構師、IT高級顧問、軟件開發(fā)專家,有著極為豐富的工程項目背景,技術領域涵蓋了從芯片設計、微控制器/嵌入式系統(tǒng)設計和開發(fā)、手機/移動設備到網絡安全設備、高性能網站和大型企業(yè)應用的系統(tǒng)架構設計和開發(fā)。作為一名專業(yè)架構設計技術顧問、項目管理和軟件質量保證專家,主要研究實時系統(tǒng)(RTOS)、手機軟件和信息安全相關領域,并提供相關產品和解決方案,是集軟硬件專業(yè)技術和現代企業(yè)管理于一身的優(yōu)秀復合型人才。作為Scrum敏捷過程管理高級顧問、精益軟件開發(fā)和軟件架構培訓講師,獨立設計并開發(fā)了精益研發(fā)平臺ClearWorks,幫助企業(yè)改進軟件開發(fā)方式,并提供敏捷過程管理培訓和咨詢服務。在經過多年的技術積累后,創(chuàng)建了四川賽文納克軟件有限公司,提供iPhone、Android、Symbain等移動平臺的手機軟件和游戲外包,以及微電子系統(tǒng)、嵌入式系統(tǒng)、高性能電子商務網站和大型企業(yè)應用系統(tǒng)的技術架構咨詢、方案設計以及開發(fā)服務。

圖書目錄

第1章  iPhone開發(fā)環(huán)境設置1
1.1  安裝雪豹操作系統(tǒng)2
1.2  安裝iPhone SDK5
1.3  無證書開發(fā)環(huán)境Xcode設置7
1.4  有證書開發(fā)環(huán)境Xcode設置11
1.5  安裝源代碼版本管理工具12
1.6  安裝Wine12
1.7  使用Wine安裝Source Insight13
1.8  相關網絡資源14
第2章  Objective-C編程基礎15
2.1  Objective-C介紹16
2.2  第一個iPhone程序16
2.3  Objective-C基本類型17
2.3.1  id17
2.3.2  SEL17
2.3.3  BOOL18
2.3.4  nil、NULL和NSNull18
2.4  常量聲明和預處理宏20
2.5  使用#import包含頭文件22
2.6  使用#pragma mark分隔代碼塊22
2.7  Objective-C內存管理:retain和release22
2.8  字符串操作26
2.8.1  字符串常量26
2.8.2  獲取子字符串27
2.8.3  合并和格式化字符串28
2.8.4  分隔字符串28
2.8.5  NSString和char*之間?轉換29
2.8.6  字符串比較29
2.9  處理數值對象30
2.10  處理日期時間NSDate31
2.11  處理NSData類型32
2.12  集合操作32
2.12.1  數組操作:NSArray和NSMutableArray32
2.12.2  字典操作:NSDictionary和NSMutableDictionary42
2.12.3  集合操作:NSSet和NSMutableSet47
2.12.4  堆棧操作49
2.13  面向對象編程:類、實例和消息50
2.13.1  類定義50
2.13.2  類構造和構析函數51
2.13.3  Singleton模式53
2.13.4  @class、@protocol前向聲明53
2.13.5  self和super54
2.13.6  實例方法和類方法54
2.13.7  對象屬性(@property)55
2.13.8  靜態(tài)屬性(static attributes)58
2.14  類擴展(Class Categories)59
2.15  Objective-C接口編程60
2.15.1  接口編程之@protocol60
2.15.2  接口編程之后臺線程63
2.15.3  接口編程之Notifications65
2.15.4  接口編程之NSOperationQueue68
2.15.5  接口編程之私有方法69
2.15.6  接口編程之靜態(tài)庫隱藏類70
2.15.7  接口編程之@protocol封裝類72
2.15.8  接口穩(wěn)定性和接口繼承73
2.16  定時器(NSTimer)編程77
2.17  序列化和反序列化78
2.17.1  序列化方法之Property List78
2.17.2  序列化方法之NSKeyedArchiver78
2.17.3  序列化方法之Core Data79
2.18  Objective-C和C、C++混合編程80
2.19  消息和NSInvocation87
2.20  方法混合(Method Swizzling)90
2.21  使用NSAssert進行代碼調試93
2.22  本章總結93
2.23  參考書籍93
第3章  iPhone SDK開發(fā)基礎95
3.1  iPhone SDK介紹96
3.2  第一個iPhone 界面程序99
3.3  iPhone程序啟動過程105
3.4  iPhone程序生命周期107
3.5 掌握iPhone程序通信中心UIApplication和UIApplicationDelegate110
3.6  iPhone坐標系統(tǒng)111
3.7  UIView層次管理116
3.8  觸控(Touch)測試120
3.9  多點觸控(MultiTouch)和物體移動122
3.10  UIView旋轉和縮放125
3.11  UIScrollView編程127
3.12  iPhone程序框架129
3.12.1  使用UINavigationController組織和管理UIView130
3.12.2  使用UITabBarController組織和管理UIView130
3.12.3  使用UISplitViewController組織和管理UIView133
3.13  旋轉屏幕(Screen Rotations)135
3.14  掌握UIButton編程138
3.15  管理界面字體139
3.16  使用UILabel管理界面文本141
3.17  管理?面顏色143
3.18  界面風格(TRANSITIONING STYLES)148
3.19  單詞排序表格編程149
3.20  NSUserDefaults和Property List文件150
3.21  文件系統(tǒng)和外部資源管理152
3.22  簡單動畫制作155
3.23  閃屏制作——程序啟動動畫157
3.24  多行文本輸入控件制作159
3.25  圖片處理162
3.26  Core Audio編程163
3.27  UITableView編程165
3.28  UISegmentedControl編程167
3.29  OpenFlow編程169
3.30  UIPageControl編程172
3.31  自定義儀表控件175
3.32  本章總結180
第4章  iPhone SDK高級編程181
4.1  Base64編解碼182
4.2  Web Service和XML數據解析183
4.3  JSON數據解析184
4.4  掌握SQLite管理用戶數據187
4.5  緩存(Caching)及Core Data數據管理191
4.6  使用AES算法進行數據加解密207
4.7  電子商務安全基礎——RSA算法和數據加密210
4.7.1  開發(fā).NET版本RSA算法庫210
4.7.2  建立iPhone版本RSA算法庫217
4.8  自定義用戶界面控件制作220
4.8.1  ComboBox控件和UIPikerView設計220
4.8.2  自定義UIDatePicker制作224
4.9  UIWebView和JavaScript高級編程229
4.10  本章總結236
第5章  iPhone企業(yè)應用實例分析237
5.1  綜合應用概述238
5.2  系統(tǒng)介紹238
5.3  系統(tǒng)需求和主要用例239
5.4  程序處理流程241
5.5  主要實現類和相互關系242
5.6  程序框架分析244
5.7  技術要點分析249
5.7.1  異步網絡通信249
5.7.2  Core Data緩存數據252
5.7.3  RSA算法加解密258
5.7.4  自定義控件制作258
5.7.5  表格控件定制260
5.7.6  自定義UIToolbar266
5.7.7  目錄瀏覽器制作268
5.7.8  文件上傳和下載273
5.8  本章總結277
第6章  iPad軟件開發(fā)基礎279
6.1  iPad軟件開發(fā)介紹280
6.2  UISplitViewController編程280
6.3  UIPopoverController編程287
6.4  ?制MPMoviePlayerController進行視頻播放290
6.5  開發(fā)調色板(Palette)控件294
6.6  發(fā)送郵件296
6.7  Google地圖編程297
6.8  本章總結314
第7章  iPad商業(yè)軟件實例分析317
7.1  綜合應用概述318
7.2  系統(tǒng)介紹318
7.3  系統(tǒng)需求和主要用例319
7.4  程序處理流程321
7.5  主要實現類和相互關系321
7.6  程序框架323
7.7  技術要點分析335
7.7.1  圖片分頁和滾動顯示335
7.7.2  動態(tài)管理多國語言界面340
7.7.3  播放網絡視頻341
7.8  本章總結344
第8章  iOS游戲開發(fā)基礎345
8.1  概述346
8.2  cocos2d系統(tǒng)介紹346
8.3  cocos2d編程基礎349
8.3.1  第一個cocos2d程序349
8.3.2  基本動畫353
8.4  Box2D物理引擎356
8.4.1  核心概念356
8.4.2  碰撞檢測357
8.5  Chipmuck物理引擎361
8.5.1  重要概念361
8.5.2  物理模擬和碰撞檢測363
8.6  粒子系統(tǒng)365
8.6.1  軌道衛(wèi)星(Orbit Satellite)366
8.6.2  太空隕石(Space Rocks)367
8.7  本章總結369
第9章  iOS商業(yè)游戲實例分析371
9.1  概述372
9.2  閃回(Flash Back)372
9.3  法術的釋放(Ghost Castle)376
9.3.1  GhostCastle中的Tile Map管理378
9.3.2  cocos2d中的Tile Map管理381
9.4  甜蜜的夢(Sweet Dreams)384
9.5  毀滅之戰(zhàn)(RavagedByWar)391
9.5.1  A*算法392
9.5.2  毀滅之戰(zhàn)中的A*算法實現397
9.6  吹吹魚(PuffPuff)399
9.7  本章總結403
第10章  iPhone軟件發(fā)布405
10.1  App Store概述406
10.2  iPhone軟件發(fā)布步驟406
10.3  ipa安裝包制作410
10.4  iOS配置文件和Settings系統(tǒng)編程411
10.5  本章總結415
附錄417

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號