ios編程教程 授課講師 :歐陽老師適用對象 :有C++基礎/iOS開發基礎學員
視頻簡介 :視頻以捕魚達人為項目案例講述如何使用Cocos2D-X來開發這樣一款遊戲。使用了C++開發語言,內容覆蓋了Cocos2D-X遊戲啟動程,暫停恢復,遊戲場景創建,定時器使用,CCLayer的生命周期, CCNode介紹和繼承關係圖, CCAction原理, 串列動作CCSequence,標準觸摸事件,縮放CCScale動作,精靈BatchNode處理, Zwoptex, TexturePacker工具使用, 遊戲性能提升,Bezier曲線介紹,多繼承和代理等技術點。
授課講師 :歐陽老師
適用對象 :有iOS開發基礎學員
憤怒的小鳥 視頻簡介 :主要以AngryBirds這個具體的項目來講解如何用
Cocos2D 和
Box2D開發一個商業性的遊戲項目,包括Cocos2D介紹、CCScene劇場、錨點和進度條、CCMenu選單、CCAction、粒子效果、劇場動畫切換、遊戲選關、
坐標轉換 、精靈數據處理、OpenGL畫線、Cocos2D事件機制、
Box2D物理引擎 、物理世界的模擬、
碰撞檢測 等內容。
內容簡介 《iOS編程(第2版)》涵蓋了開發
iOS 套用的方方面面。從
Objective-C 基礎知識到新增加的語言特性;從AppKit庫到常見的
Cocoa 設計模式;從
Xcode 技巧到Instrumentst等。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經有iOS編程經驗,閱讀本書可以拾遺補缺。本書的另一個特色是教讀者以正確的方法解決問題。Objective-C的習慣約定有哪些(例如
命名約定 ,
記憶體管理 約定),創建子類時如何處理初始化方法,Cocoa的常見設計模式有哪些,如何選擇數據保存方法等。這些問題,如果讀者自己摸索,難免費時費力。本書已經將這些知識整理、歸納並清楚地呈現在讀者面前。
iOS編程(第2版) 作者簡介 Joe Conway是Big Nerd Ranch的資深教師,自iOS平台發布以來一直從事相關的諮詢服務。Joe畢業於
美國威斯康辛大學 ,在Mac OS X早期即開始編寫
Objective-C 和
Cocoa 代碼。他編寫了Big Nerd Ranch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。
Aaron Hillegass曾就職於NeXT公司和,
蘋果公司 在Big Nerd Ranch教授iOS編程課程。Aaron在NeXT時編寫了第一本
OpenStep 教材(OpenStep是Cocoa的前身)。本書以Big Nerd Ranch的教學課程為基礎,涵蓋了近20年OpenStep和
Cocoa 的開發成果。
目錄 Table of Contents
簡介
本書適合哪些讀者
第二版有哪些更新?
教學理念
如何使用本書
本書是如何組織的
代碼風格
版式說明
開發所需的硬體與軟體
第1章 第一個簡單的iOS套用
1.2 創建界面
1.3 模型-視圖-控制器
1.4 聲明
聲明方法
設定指針
設定目標(target)和動作(action)
關聯小結
1.6 實現方法
1.7 針對模擬器構建並運行套用
1.8 安裝套用
1.9 套用圖示
1.10 啟動圖片
第2章 Objective-C
2.1 對象
2.2 使用實例
創建對象
傳送訊息
釋放對象
2.3 編寫命令行工具RandomPossessions
NSString
NSArray與NSMutableArray
存取方法
實例方法
初始化方法
其他初始化方法與初始化方法鏈
類方法
測試子類 5
2.6 快速枚舉
2.7 練習
3.1 記憶體管理基礎
C語言的記憶體管理
通過對象管理記憶體
使用retain計數
使用autorelease
存取方法和記憶體管理
實現dealloc
通過屬性機制簡化存取方法
copy和mutableCopy
Retain計數規則
第4章 委託機制與Core Location
4.1 項目、目標和框架
4.2 Core Location
通過CLLocationManager獲取更新數據
4.3 委託機制
協定
協定方法
委託機制、控制器對象和記憶體管理
4.4 使用調試器
4.5 練習:方位
4.6 深入學習:構建階段、編譯器錯誤和連線器錯誤
預處理(Preprocessing)
編譯
連線
......