【學(xué)校名稱】 北京華成育卓科技有限責(zé)任公司武漢培訓(xùn)中心【交通線路】 武漢市內(nèi)乘車至魯巷廣場站下車光谷國際大廈寫字樓【適合對象】 大二、大三在校學(xué)生;應(yīng)屆畢業(yè)生;在職人員【師資力量】 張誠【關(guān) 鍵 字】 ios工程師, ios, 移動互聯(lián)網(wǎng)教學(xué)大綱 階段 課時 內(nèi)容 描述
*階段簡介
2天
蘋果的歷史
描述蘋果的傳奇故事,蘋果本身是一個傳奇,開發(fā)者同樣可以創(chuàng)造更多的傳奇。
MacOSX系統(tǒng)的介紹和使用
Mac OSX介紹,各版本之間區(qū)別,軟件安裝、使用,BSD環(huán)境,各類開發(fā)工具,鍵盤特點及熱鍵,與Windows的主要區(qū)別,Cocoa及Carbon說明,應(yīng)用程序介紹,Dashboard介紹,多媒體軟件介紹,AppleScript介紹,iTunes App Store商業(yè)運營模式等。
iPhone軟硬件特性
iPhone硬件基礎(chǔ),模擬器與實機(jī)區(qū)別,iPhone模擬器的使用。iPhone OS結(jié)構(gòu)介紹, iPhone應(yīng)用程序結(jié)構(gòu)規(guī)則,操作系統(tǒng)框架,私有框架,加速計說明,多點觸控說明。
開發(fā)工具介紹
XCode的配置、使用,文檔的獲取及使用,查詢,熱鍵,字體環(huán)境配置。DashCode的簡介,使用方法。Quartz Composer簡介,Property List Editor簡介,Icon composer簡介。Interface Builder介紹。
程序調(diào)試工具的介紹
程序調(diào)試基本概念,Instruments使用簡介,調(diào)試的基本規(guī)則和規(guī)律。設(shè)置斷點、設(shè)置全局?jǐn)帱c快速定位問題代碼行。
階段 課時 內(nèi)容 描述
第二階段編程語言
18天
C語言復(fù)習(xí)
加強(qiáng)一些C語言的基礎(chǔ)知識,了解Unix\Linux\BSd環(huán)境下的軟件編程。
深入了解指針
C語言的內(nèi)存管理
練習(xí):使用Xcode開發(fā)C命令行程序
Objective-C介紹
語言的特點特性介紹
Fundation框架介紹
Fundation
基本數(shù)據(jù)類型、條件/循環(huán)等控制語句
程序的流程控制
Obj-C面向?qū)ο?
類、繼承、屬性、訪問級別、重寫
Obj-C內(nèi)存管理
內(nèi)存使用機(jī)制,copy retain alloc 何時釋放 判定內(nèi)存泄露,autorelease,引用計數(shù)
數(shù)組、可變數(shù)組和集合類型
各種集合對象的應(yīng)用
NSString相關(guān)字符串的處理
字符串合并拆分 路徑 查找
多線程
nsthread使用 performselector afterdelay 后臺執(zhí)行
文件處理
unix文件處理命令 cocoa文件處理 大文件處理
使用OpenSSL加密庫
DES AES Base64等函數(shù)的使用
練習(xí):使用Xcode開發(fā)Obj-C命令行程序
開發(fā)一個加密解密字符串的應(yīng)用
階段 課時 內(nèi)容 描述
第三階段UI開發(fā)(界面和動作)
8天
介紹Uikit框架Interface Builder
使用IB進(jìn)行UI設(shè)計
控件介紹
文本框、按鈕、滑條等控件的介紹和應(yīng)用
導(dǎo)航控制器
導(dǎo)航控制器UINavigationController
Tabbar控制器
高級導(dǎo)航控制器Tabbar的介紹和使用
TableView相關(guān)介紹和編程
Tablevie的數(shù)據(jù)綁定、刪除、分組等應(yīng)用
觸控和動作
觸控、翻轉(zhuǎn)等事件的處理
階段 課時 內(nèi)容 描述
第四階段UI開發(fā)(動畫與多媒體)
16天
UIalertView彈出式視圖控制器
彈出視圖控制器的應(yīng)用
Sqlite數(shù)據(jù)庫使用
C語言接口 obj-c的FMDB數(shù)據(jù)庫對象使用
MapKit框架使用
使用地圖控件
通知服務(wù)
通知服務(wù)框架和使用
多媒體相關(guān)
繪圖、視頻、音頻
控制器動畫效果
翻轉(zhuǎn) 漸變 移動翻頁效果
解析XML
使用TBXML解析XML文件
練習(xí):一個基于地圖的位置和標(biāo)簽應(yīng)用
地圖 位置服務(wù)
階段 課時 內(nèi)容 描述
第五階段項目開發(fā)
20天
現(xiàn)代軟件設(shè)計
軟件設(shè)計思想,軟件流程,需求分析,編寫文檔,開發(fā)、測試
我的單詞本
調(diào)用Web API在線獲得生詞解釋、本地Sqlite存儲 單詞測驗功能。
離線電子雜志
流行的電子雜志應(yīng)用,緩存機(jī)制,滾動翻頁,高級控件應(yīng)用。
Cocos2D簡單的游戲開發(fā)
介紹Cocos2D游戲引擎、場景、精靈、游戲循環(huán)、調(diào)度器等。
簡單的聯(lián)機(jī)游戲應(yīng)用
介紹iPhone應(yīng)用間是如何通訊的。