ios編程教程
Cocos2D-X遊戲開發視頻教程-捕魚達人
授課講師:歐陽老師適用對象:有C++基礎/iOS開發基礎學員
視頻簡介:視頻以捕魚達人為項目案例講述如何使用Cocos2D-X來開發這樣一款遊戲。使用了C++開發語言,內容復蓋了Cocos2D-X遊戲啟動程,暫停恢復,遊戲場景創建,定時器使用,CCLayer的生命周期, CCNode介紹和繼承關係圖, CCAction原理, 串列動作CCSequence,標準觸摸事件,縮放CCScale動作,精靈BatchNode處理, Zwoptex, TexturePacker工具使用, 遊戲性能提升,Bezier曲線介紹,多繼承和代理等技術點。
iOS開發視頻教程《憤怒的小鳥》
授課講師:歐陽老師適用對象:有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的常見設計模式有哪些,如何選擇數據保存方法等。這些問題,如果讀者自己摸索,難免費時費力。本書已經將這些知識整理、歸納並清楚地呈現在讀者面前。
作者簡介
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.1 創建Xcode項目
1.2 創建界面
1.3 模型-視圖-控制器
1.4 聲明
聲明實例變數
聲明方法
1.5 創建關聯
設定指針
設定目標(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
2.4 子類化Objective-C類
實例變數
存取方法
實例方法
初始化方法
其他初始化方法與初始化方法鏈
類方法
測試子類 5
2.5 異常與控制台視窗
2.6 快速枚舉
2.7 練習
第3章 記憶體管理
3.1 記憶體管理基礎
C語言的記憶體管理
通過對象管理記憶體
3.2 引用計數
使用retain計數
使用autorelease
存取方法和記憶體管理
實現dealloc
通過屬性機制簡化存取方法
copy和mutableCopy
Retain計數規則
3.3 深入學習:再談記憶體管理
第4章 委託機制與Core Location
4.1 項目、目標和框架
4.2 Core Location
通過CLLocationManager獲取更新數據
4.3 委託機制
協定
協定方法
委託機制、控制器對象和記憶體管理
4.4 使用調試器
4.5 練習:方位
4.6 深入學習:構建階段、編譯器錯誤和連線器錯誤
預處理(Preprocessing)
編譯
連線
......
編輯推薦
《iOS編程(第三版)》由中國電力出版社出版。
序言
要成為一名優秀的iOS程式設計師,需要攻克以下三項難題。
必須學會Objective-C語言。Objective-C是C語言的小巧且簡單的擴展。就能基本掌握的前4章,讀者會對Objective-C的相關知識。
必須掌握Cocoa的常用技術。其中包括記憶體管理、委託機制(delegation)、固化機制(archiving),以及UIViewController的正確使用。理解這些技術需要花些時間。本書前半部分會復蓋這些內容。
必須掌握框架(framework)。這裡的終極目標是學會iOS的所有框架,以及全部的類和方法。但這幾乎是不可能完成的任務:iOS有3000多個方法,200多個類。而且iOS升級的時候會加入新的類和方法。本書會全面介紹iOS SDK,但是不會太過深入。作者的目標是帶領讀者入門,使讀者能夠自行閱讀並理解Apple的參考文檔。
Big Nerd Ranch採用本書作為“iOS新人培訓課程”的教材。這些課程經過了長期檢驗,幫助很多人成為了iOS程式設計師。真心希望這本書也能給你帶來幫助。
名人推薦
閱讀此書,轉身成為iPhone程式設計師。
——Dietrich Kappe Pathfinder Development公司CTO