iOS軟件開發揭密︰iPhone&iPad企業應用和游戲開發

iOS軟件開發揭密︰iPhone&iPad企業應用和游戲開發
定價:474
NT $ 474
  • 作者:虞斌
  • 出版社:電子工業出版社
  • 出版日期:2011-05-01
  • 語言:簡體中文
  • ISBN10:7121133024
  • ISBN13:9787121133022
  • 裝訂:平裝 / 425頁 / 普通級 / 單色印刷 / 初版
 

內容簡介

虞斌編著的《iOS軟件開發揭秘——iPhone&iPad企業應用和游戲開發》以嚴密的體系性提供了iPhone和iPad軟件開發從入門到專家的系統性知識,並提供來源于真實項目的可重用商業代碼。書中的每個實例都是項目經驗的提煉,深入淺出地講解iPhone和iPad軟件開發的核心技術要點,基本涵蓋了iOS軟件開發在真實商業項目中所需要的所有主題,並將實例介紹的技術深度和超值的實用性結合在一起,成為本書的特色。

隨書附贈的光盤中包含了書中大量案例的完整工程源代碼,可以讓讀者參考學習。

《iOS軟件開發揭秘——iPhone&iPad企業應用和游戲開發》既可以作為大學教材、企業培訓教材,亦可作為蘋果技術專業參考書籍,適合大學師生、企業管理人員、開發人員、培訓機構教師和學員、IT業界人士等參考和閱讀。
 

目錄

第1章 iPhone開發環境設置
1.1 安裝雪豹操作系統
1.2 安裝iPhone SDK
1.3 無證書開發環境Xcode設置
1.4 有證書開發環境Xcode設置
1.5 安裝源代碼版本管理工具
1.6 安裝Wine
1.7 使用Wine安裝Source Insight
1.8 相關網絡資源
第2章 Objective-C編程基礎
2.1 Objective-C介紹
2.2 第一個iPhone程序
2.3 Objective-C基本類型
2.3.1 id
2.3.2 SEL
2.3.3 BOOL
2.3.4 nil、NULL和NSNull
2.4 常量聲明和預處理宏
2.5 使用#import包含頭文件
2.6 使用#pragma mark分隔代碼塊
2.7 Objective-C內存管理︰retain和release
2.8 字符串操作
2.8.1 字符串常量
2.8.2 獲取子字符串
2.8.3 合並和格式化字符串
2.8.4 分隔字符串
2.8.5 NSString和char*之間的轉換
2.8.6 字符串比較
2.9 處理數值對象
2.10 處理日期時間NSDate
2.11 處理NSData類型
2.12 集合操作
2.12.1 數組操作︰NSArray和NSMutableArray
2.12.2 字典操作︰NSDictionary和NSMutableDictionary
2.12.3 集合操作︰NSSet和NSMutableSet
2.12.4 堆棧操作
2.13 面向對象編程︰類、實例和消息
2.13.1 類定義
2.13.2 類構造和構析函數
2.13.3 Singleton模式
2.13.4 @class、@protocol前向聲明
2.13.5 self和super
2.13.6 實例方法和類方法
2.13.7 對象屬性(@property)
2.13.8 靜態屬性(static attributes)
2.14 類擴展(Class Categories)
2.15 Objective-C接口編程
2.15.1 接口編程之@protocol
2.15.2 接口編程之後台線程
2.15.3 接口編程之Notifications
2.15.4 接口編程之NSOperationQueue
2.15.5 接口編程之私有方法
2.15.6 接口編程之靜態庫隱藏類
2.15.7 接口編程之@protocol封裝類
2.15.8 接口穩定性和接口繼承
2.16 定時器(NSTimer)編程
2.17 序列化和反序列化
2.17.1 序列化方法之Property List
2.17.2 序列化方法之NSKeyedArchiver
2.17.3 序列化方法之Core Data
2.18 Objective-C和C、C++混合編程
2.19 消息和NSInvocation
2.20 方法混合(Method Swizzling)
2.21 使用NSAssert進行代碼調試
2.22 本章總結
2.23 參考書籍
第3章 iPhone SDK開發基礎
3.1 iPhone SDK介紹
3.2 第一個iPhone 界面程序
3.3 iPhone程序啟動過程
3.4 iPhone程序生命周期
3.5 掌握iPhone程序通信中心UIApplication和UIApplicationDelegate
3.6 iPhone坐標系統
3.7 UIView層次管理
3.8 觸控(Touch)測試
3.9 多點觸控(MultiTouch)和物體移動
3.10 UIView旋轉和縮放
3.11 UIScrollView編程
3.12 iPhone程序框架
3.12.1 使用UINavigationController組織和管理UIView
3.12.2 使用UITabBarController組織和管理UIView
3.12.3 使用UISplitViewController組織和管理UIView
3.13 旋轉屏幕(Screen Rotations)
3.14 掌握UIButton編程
3.15 管理界面字體
3.16 使用UILabel管理界面文本
3.17 管理界面顏色
3.18 界面風格(TRANSITIONING STYLES)
3.19 單詞排序表格編程
3.20 NSUserDefaults和Property List文件
3.21 文件系統和外部資源管理
3.22 簡單動畫制作
3.23 閃屏制作——程序啟動動畫
3.24 多行文本輸入控件制作
3.25 圖片處理
3.26 Core Audio編程
3.27 UITableView編程
3.28 UISegmentedControl編程
3.29 OpenFlow編程
3.30 UIPageControl編程
3.31 自定義儀表控件
3.32 本章總結
第4章 iPhone SDK高級編程
4.1 Base64編解碼
4.2 Web Service和XML數據解析
4.3 JSON數據解析184
4.4 掌握SQLite管理用戶數據
4.5 緩存(Caching)及Core Data數據管理
4.6 使用AES算法進行數據加解密
4.7 電子商務安全基礎——RSA算法和數據加密
4.7.1 開發.NET版本RSA算法庫
4.7.2 建立iPhone版本RSA算法庫
4.8 自定義用戶界面控件制作
4.8.1 ComboBox控件和UIPikerView設計
4.8.2 自定義UIDatePicker制作
4.9 UIWebView和JavaScript高級編程
4.10 本章總結
第5章 iPhone企業應用實例分析
5.1 綜合應用概述
5.2 系統介紹
5.3 系統需求和主要用例
5.4 程序處理流程
5.5 主要實現類和相互關系
5.6 程序框架分析
5.7 技術要點分析
5.7.1 異步網絡通信
5.7.2 Core Data緩存數據
5.7.3 RSA算法加解密
5.7.4 自定義控件制作
5.7.5 表格控件定制
5.7.6 自定義UIToolbar
5.7.7 目錄瀏覽器制作
5.7.8 文件上傳和下載
5.8 本章總結
第6章 iPad軟件開發基礎
6.1 iPad軟件開發介紹
6.2 UISplitViewController編程
6.3 UIPopoverController編程
6.4 定制MPMoviePlayerController進行視頻播放
6.5 開發調色板(Palette)控件
6.6 發送郵件
6.7 Google地圖編程
6.8 本章總結
第7章 iPad商業軟件實例分析
7.1 綜合應用概述
7.2 系統介紹
7.3 系統需求和主要用例
7.4 程序處理流程
7.5 主要實現類和相互關系
7.6 程序框架
7.7 技術要點分析
7.7.1 圖片分頁和滾動顯示
7.7.2 動態管理多國語言界面
7.7.3 播放網絡視頻
7.8 本章總結
第8章 iOS游戲開發基礎
8.1 概述
8.2 cocos2d系統介紹
8.3 cocos2d編程基礎
8.3.1 第一個cocos2d程序
8.3.2 基本動畫
8.4 Box2D物理引擎
8.4.1 核心概念
8.4.2 踫撞檢測
8.5 Chipmuck物理引擎
8.5.1 重要概念
8.5.2 物理模擬和踫撞檢測
8.6 粒子系統
8.6.1 軌道衛星(Orbit Satellite)
8.6.2 太空隕石(Space Rocks)
8.7 本章總結
第9章 iOS商業游戲實例分析
9.1 概述
9.2 閃回(Flash Back)
9.3 法術的釋放(Ghost Castle)
9.3.1 GhostCastle中的Tile Map管理
9.3.2 cocos2d中的Tile Map管理
9.4 甜蜜的夢(Sweet Dreams
9.5 毀滅之戰(RavagedByWar)
9.5.1 A*算法
9.5.2 毀滅之戰中的A*算法實現
9.6 吹吹魚(PuffPuff)
9.7 本章總結4
第10章 iPhone軟件發布
10.1 App Store概述
10.2 iPhone軟件發布步驟
10.3 ipa安裝包制作
10.4 iOS配置文件和Settings系統編程
10.5 本章總結
附錄4
 

蘋果公司(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年才最終將其推}H市場,iPad的推出也宣告了個人平板電腦時代的到來,人們將以嶄新的方式來使用互聯網、操作電腦游戲和閱讀電子圖書。

蘋果公司在全球範圍內始終具有獨特的影響力,是IT界最重要的品牌之一,特別是隨著iPhone和iPad的發布,蘋果公司在個人消費電子市場更是具有執掌牛耳的影響力。無論是對蘋果公司的贊譽還是批評,研究、借鑒蘋果公司產品的綜合審美設計、獨特的廣告活動、市場銷售和商業模式以及公司經營理念都是IT界不可忽視的重要課題,在進行產品設計、廣告宣傳、軟件研發等各方面都具有重要的借鑒意義。

本書既可以作為培訓教材,也可以作為蘋果軟件商業項目開發實戰參考用書,讓想要了解蘋果技術的大學、企業、培訓機構和個人對蘋果技術有一個系統的認識,並掌握iPhone和iPad軟件開發涉及的主要核心技術,在進行iOS相關企業應用軟件和游戲的開發時具備相應的技術基礎、核心知識和參考實例。
網路書店 類別 折扣 價格
  1. 新書
    $474