-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

iOS軟件開發揭秘:iPhone&iPad企業應用和游戲開發(第2版)

( 簡體 字)
作者:虞斌類別:1. -> 程式設計 -> 手機程式 -> iPhone
   2. -> 程式設計 -> 手機程式 -> iPad
譯者:
出版社:電子工業出版社iOS軟件開發揭秘:iPhone&iPad企業應用和游戲開發(第2版) 3dWoo書號: 33949
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:10/1/2012
頁數:440
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121185663
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

?
“Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree.”
“即使我知道明天的世界會垮掉,我還是會種下我的蘋果樹。”
——馬丁路德


蘋果公司(NASDAQ:AAPL,以前名為蘋果電腦公司)是一家歷史悠久的美國跨國公司,設計和銷售消費電子產品、計算機軟件和個人電腦。蘋果公司于1976年4月1日在加州Upertino成立,早期主要銷售Macintosh系列個人電腦和各種相關軟件,2007年1月9日,蘋果公司發布了具有里程碑意義的iPhone手機,徹底改變了移動電話業務。從運營商手中奪取權力,交給制造商、開發商和消費者,iPhone完全改變了運營商和制造商的行為,其嶄新的商業模式改變了移動業務的游戲規則,截至2008年6月,App Store匯集了30萬個蘋果公司批準的“應用程序”,App Store賦予了缺少市場運作能力的第三方開發商和草根開發者新的商業機會,讓開發商和個體開發者編寫軟件,而市場和銷售則交給蘋果公司管理。在App Store商業模式的推動下,iPhone以其創新的產品特性獲得了巨大的市場成功,隨著個人消費電子市場的不斷擴展,蘋果公司于2010年4月又發布了具有各種創新特性的iPad個人平板電腦,在iPad發布后的80天內即銷售了3萬臺設備,iPad、iPhone、iPod Touch使用相同的操作系統iOS,這給開發者帶來極大的便利。其實,蘋果公司早在1993年就開始了iPad平板電腦的研發,直到2010年才最終將其推出市場,iPad的推出也宣告了個人平板電腦時代的到來,人們將以嶄新的方式來使用互聯網、操作電腦游戲和閱讀電子圖書。
蘋果公司在全球范圍內始終具有獨特的影響力,是IT界最重要的品牌之一,特別是隨著iPhone和iPad的發布,蘋果公司在個人消費電子市場更是具有執掌牛耳的影響力。無論是對蘋果公司的贊譽還是批評,研究、借鑒蘋果公司產品的綜合審美設計、獨特的廣告活動、市場銷售和商業模式以及公司經營理念都是IT界不可忽視的重要課題,在進行產品設計、廣告宣傳、軟件研發等各方面都具有重要的借鑒意義。
本書既可以作為培訓教材,也可以作為蘋果軟件商業項目開發實戰參考用書,讓想要了解蘋果技術的大學、企業、培訓機構和個人對蘋果技術有一個系統的認識,并掌握iPhone和iPad軟件開發涉及的主要核心技術,在進行iOS相關企業應用軟件和游戲的開發時具備相應的技術基礎、核心知識和參考實例。




前 言?


隨著iPhone和iPad在中國的上市,國內iPhone、iPad用戶急劇增加,加劇了iPhone軟件市場的增長,學習和掌握蘋果開發技術已經成為企業、大學計算機學院、軟件學院不可或缺的一個重要方向。學習和掌握蘋果iOS軟件開發技術是大勢所趨,國內有的大學已經將iOS軟件開發作為新開課程方向,市面上做iOS軟件開發培訓的公司都是獲取高額利潤的公司,學員收費竟高達五位數以上,有經驗的開發者花一天時間做一個非常小的iPhone或者iPad軟件就可以輕松賺取幾百到幾千美元。
本書的目的是讓初學者能夠系統地學習iPhone開發的基礎知識,讓你在學習iPhone軟件開發的過程中少走彎路,掌握技術精要,使你能夠快速步入iPhone開發的殿堂,同時也為有經驗的開發者提供實用的編程技巧、思路和參考實例。這些寶貴的實例是在進行iPhone開發時需要的第一手素材,是你在實際開發iPhone軟件遇到問題時最珍貴的資源,有效使用這些資源能讓你快速解決問題,實現軟件需要的功能,節約寶貴的時間。本書系統地介紹了iPhone和iPad軟件開發的基礎知識、技術精要、實用的編程技巧、思路和參考實例,涵蓋了iOS軟件開發的各種核心技術,包括企業應用和游戲開發。書中的每個實例、每個技術要點都來自真實的商業項目,這些精選的主題是進行iOS軟件開發時必須掌握的核心內容。
本書的內容是來自實踐的核心技術講解,不同于玩具代碼或者普通的教學代碼,玩具代碼或者普通的教學代碼不能讓讀者真正完成真實商業項目的開發。
本書既可以作為大學教材、企業培訓教材,亦可作為蘋果技術專業參考書籍,適合大學師生、企業管理人員、開發人員、培訓機構教師和學員、IT業界人士等參考和閱讀。
本書的出版得到了電子工業出版社的大力支持,在此感謝電子工業出版社編輯林瑞和、張丹陽為本書出版所做的大量工作,感謝美術編輯李玲為本書設計的精美封面,同時也感謝其他所有參與本書出版工作的朋友們。
內容簡介:

本書以嚴密的體系性提供了iPhone和iPad軟件開發從入門到專家的系統性知識,并提供來源于真實項目的可重用商業代碼。書中的每個實例都是項目經驗的提煉,深入淺出地講解iPhone和iPad軟件開發的核心技術要點,基本涵蓋了iOS軟件開發在真實商業項目中所需要的所有主題,并將實例介紹的技術深度和超值的實用性結合在一起,成為本書的特色。
隨書附贈的光盤中包含了書中大量案例的完整工程源代碼,可以讓讀者參考學習。

目錄:

第1章 iPhone開發環境設置 1
1.1 安裝雪豹操作系統 2
1.2 安裝iPhone SDK 5
1.2.1 老版本Xcode 3.0安裝設置 5
1.2.2 Lion版本下iOS SDK安裝設置 7
1.3 無證書開發環境Xcode設置 9
1.4 有證書開發環境Xcode設置 13
1.5 安裝源代碼版本管理工具 13
1.6 安裝Wine 14
1.7 使用Wine安裝Source Insight 15
1.8 相關網絡資源 16
第2章 Objective-C編程基礎 17
2.1 Objective-C介紹 18
2.2 第一個iPhone程序 18
2.3 Objective-C基本類型 19
2.3.1 id 19
2.3.2 SEL 19
2.3.3 BOOL 20
2.3.4 nil、NULL和NSNull 20
2.4 常量聲明和預處理宏 22
2.5 使用#import包含頭文件 24
2.6 使用#pragma mark分隔代碼塊 24
2.7 Objective-C內存管理:retain和release 25
2.8 字符串操作 28
2.8.1 字符串常量 28
2.8.2 獲取子字符串 29
2.8.3 合并和格式化字符串 30
2.8.4 分隔字符串 31
2.8.5 NSString和char*之間的轉換 31
2.8.6 字符串比較 32
2.9 處理數值對象 32
2.10 處理日期時間NSDate 33
2.11 處理NSData類型 34
2.12 集合操作 35
2.12.1 數組操作:NSArray和NSMutableArray 35
2.12.2 字典操作:NSDictionary和NSMutableDictionary 45
2.12.3 集合操作:NSSet和NSMutableSet 49
2.12.4 堆棧操作 52
2.13 面向對象編程:類、實例和消息 52
2.13.1 類定義 52
2.13.2 類構造和構析函數 53
2.13.3 Singleton模式 55
2.13.4 @class、@protocol前向聲明 56
2.13.5 self和super 56
2.13.6 實例方法和類方法 57
2.13.7 對象屬性(@property) 58
2.13.8 靜態屬性(static attributes) 60
2.14 類擴展(Class Categories) 61
2.15 Objective-C接口編程 63
2.15.1 接口編程之@protocol 63
2.15.2 接口編程之后臺線程 65
2.15.3 接口編程之Notifications 68
2.15.4 接口編程之NSOperationQueue 70
2.15.5 接口編程之私有方法 72
2.15.6 接口編程之靜態庫隱藏類 73
2.15.7 接口編程之@protocol封裝類 74
2.15.8 接口穩定性和接口繼承 76
2.16 定時器(NSTimer)編程 79
2.17 序列化和反序列化 80
2.17.1 序列化方法之Property List 80
2.17.2 序列化方法之NSKeyedArchiver 81
2.17.3 序列化方法之Core Data 82
2.18 Objective-C和C、C++混合編程 82
2.19 消息和NSInvocation 89
2.20 方法混合(Method Swizzling) 93
2.21 使用NSAssert進行代碼調試 95
2.22 本章總結 95
2.23 參考書籍 96
第3章 iPhone SDK開發基礎 97
3.1 iPhone SDK介紹 98
3.2 第一個iPhone 界面程序 101
3.3 iPhone程序啟動過程 107
3.4 iPhone程序生命周期 109
3.5 掌握iPhone程序通信中心UIApplication和UIApplicationDelegate 112
3.6 iPhone坐標系統 113
3.7 UIView層次管理 118
3.8 觸控(Touch)測試 122
3.9 多點觸控(MultiTouch)和物體移動 124
3.10 UIView旋轉和縮放 127
3.11 UIScrollView編程 129
3.12 iPhone程序框架 131
3.12.1 使用UINavigationController組織和管理UIView 132
3.12.2 使用UITabBarController組織和管理UIView 132
3.12.3 使用UISplitViewController組織和管理UIView 135
3.13 旋轉屏幕(Screen Rotations) 137
3.14 掌握UIButton編程 140
3.15 管理界面字體 141
3.16 使用UILabel管理界面文本 143
3.17 管理界面顏色 145
3.18 界面風格(TRANSITIONING STYLES) 150
3.19 單詞排序表格編程 151
3.20 NSUserDefaults和Property List文件 152
3.21 文件系統和外部資源管理 154
3.22 簡單動畫制作 157
3.23 閃屏制作——程序啟動動畫 159
3.24 多行文本輸入控件制作 161
3.25 圖片處理 164
3.26 Core Audio編程 165
3.27 UITableView編程 167
3.28 UISegmentedControl編程 169
3.29 OpenFlow編程 171
3.30 UIPageControl編程 174
3.31 自定義儀表控件 177
3.32 本章總結 182
第4章 iPhone SDK高級編程 183
4.1 Base64編解碼 184
4.2 Web Service和XML數據解析 185
4.2.1 使用TBXML類解析XML數據 185
4.2.2 使用SimpleXMLParser類解析XML數據 187
4.3 JSON數據解析 188
4.4 掌握SQLite管理用戶數據 191
4.5 緩存(Caching)及Core Data數據管理 195
4.6 使用AES算法進行數據加解密 211
4.7 電子商務安全基礎——RSA算法和數據加密 214
4.7.1 開發.NET版本RSA算法庫 214
4.7.2 建立iPhone版本RSA算法庫 221
4.8 自定義用戶界面控件制作 224
4.8.1 ComboBox控件和UIPikerView設計 224
4.8.2 自定義UIDatePicker制作 228
4.9 Web和JavaScript高級編程 233
4.9.1 Web開發環境設置 233
4.9.2 Phonegap (Cordova) Web程序實例 235
4.10 本章總結 237
第5章 iPhone企業應用實例分析 239
5.1 綜合應用概述 240
5.2 系統介紹 240
5.3 系統需求和主要用例 241
5.4 程序處理流程 243
5.5 主要實現類和相互關系 244
5.6 程序框架分析 246
5.7 技術要點分析 251
5.7.1 異步網絡通信 251
5.7.2 Core Data緩存數據 254
5.7.3 RSA算法加解密 260
5.7.4 自定義控件制作 260
5.7.5 表格控件定制 262
5.7.6 自定義UIToolbar 268
5.7.7 目錄瀏覽器制作 270
5.7.8 文件上傳和下載 275
5.8 本章總結 278
第6章 iPad軟件開發基礎 279
6.1 iPad軟件開發介紹 280
6.2 UISplitViewController編程 280
6.3 UIPopoverController編程 287
6.4 定制MPMoviePlayerController進行視頻播放 290
6.5 開發調色板(Palette)控件 294
6.6 發送郵件 296
6.7 Google地圖編程 297
6.8 本章總結 314
第7章 iPad商業軟件實例分析 315
7.1 綜合應用概述 316
7.2 系統介紹 316
7.3 系統需求和主要用例 317
7.4 程序處理流程 319
7.5 主要實現類和相互關系 319
7.6 程序框架 321
7.7 技術要點分析 333
7.7.1 圖片分頁和滾動顯示 333
7.7.2 動態管理多國語言界面 338
7.7.3 播放網絡視頻 339
7.8 本章總結 342
第8章 iOS游戲開發基礎 343
8.1 概述 344
8.2 cocos2d系統介紹 344
8.3 cocos2d編程基礎 347
8.3.1 第一個cocos2d程序 347
8.3.2 基本動畫 351
8.4 Box2D物理引擎 354
8.4.1 核心概念 354
8.4.2 碰撞檢測 355
8.5 Chipmuck物理引擎 359
8.5.1 重要概念 359
8.5.2 物理模擬和碰撞檢測 361
8.6 粒子系統 363
8.6.1 軌道衛星(Orbit Satellite) 364
8.6.2 太空隕石(Space Rocks) 365
8.7 Web技術實現游戲開發 367
8.8 3D手機游戲開發 368
8.9 本章總結 369
第9章 iOS商業游戲實例分析 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 毀滅之戰(RavagedByWar) 391
9.5.1 A*算法 393
9.5.2 毀滅之戰中的A*算法實現 398
9.6 吹吹魚(PuffPuff) 400
9.7 本章總結 404
第10章 iPhone軟件發布 405
10.1 App Store概述 406
10.2 iPhone軟件發布步驟 406
10.3 ipa安裝包制作 410
10.4 iOS配置文件和Settings系統編程 411
10.5 本章總結 416
附錄 417
序: