課程背景:
源于精彩的設(shè)計(jì),,良好的用戶體驗(yàn),,Apple公司的iphone和ipad已成為全球銷量最大的單款移動(dòng)手機(jī)(平板)設(shè)備,,其革命性的App Store營銷模式,使得企業(yè)和開發(fā)者個(gè)人可以通過該營銷模式獲得良好的收益,,再加上Apple公司為其操作系統(tǒng)i0S提供了良好的開發(fā)環(huán)境,,這樣就使得i0S開發(fā)成為最炙手可熱的職業(yè)之一。
i0S應(yīng)用涵蓋了市面上主流的應(yīng)用,,包括基本控件的使用,,客戶端應(yīng)用的開發(fā),服務(wù)器端數(shù)據(jù)傳輸?shù)?;同時(shí)結(jié)合其他相關(guān)技術(shù)使得應(yīng)用開發(fā)所涉及的面更加廣泛,如,,日常信息瀏覽,、PC應(yīng)用移植、收發(fā)郵件,、手寫批復(fù)公文等,。
課程簡介:
本課程針對(duì)具有一定開發(fā)經(jīng)驗(yàn)的技術(shù)人員,使其快速了解和掌握iphone/ipad應(yīng)用開發(fā)的知識(shí)和技能,,并最終達(dá)到獨(dú)立開發(fā)i0S應(yīng)用的要求,,滿足企業(yè)和技術(shù)人員在開發(fā)領(lǐng)域上的拓展和轉(zhuǎn)型。
課程安排:
一,、開發(fā)環(huán)境與0bjective-C2.0編程基礎(chǔ)
1.1 開發(fā)環(huán)境安裝及Xcode等開發(fā)工具介紹
1.2 0bjective-C2.0與Cocoa框架簡介
1.3 Cocoa環(huán)境下面向?qū)ο缶幊谈拍钆c術(shù)語
1.4 第一個(gè)iPhone應(yīng)用程序開發(fā)過程演示
1.5 iPhone應(yīng)用程序開發(fā)MVC構(gòu)架簡介
1.6 插座(0utlet)與動(dòng)作(Action)
1.7 0bjective-C語法介紹
1.8 i0S內(nèi)存管理基礎(chǔ)
1.9 0bjective-C基本數(shù)據(jù)結(jié)構(gòu)類(NSString,、NSArray等)介紹
【上機(jī)實(shí)踐】開發(fā)包含一個(gè)輸入框及按鈕的iPhone應(yīng)用程序
二、UIKit編程
2.1 iPhone SDK常用框架簡介
2.2 UIKit框架簡介
2.3 UIView介紹
2.4 UIViewController與畫面控制
2.4.1 UINavigationController,、UITabBarController使用基礎(chǔ)及模態(tài)畫面顯示
2.4.2 工具條(Toolbar)及工具條按鈕
2.5 常用控件介紹:標(biāo)簽(UILabel),、按鈕(UIButton)、文本輸入框(UITextField),、開關(guān)(UISwitch),、
選擇控件 (UISegmentedController)、日期時(shí)刻選擇框(UIDatePicker),、UIWebView
2.6 iPhone應(yīng)用程序的事件響應(yīng):事件響應(yīng),、UIResponder與響應(yīng)鏈、多次觸碰,、滑動(dòng)檢測,、多點(diǎn)觸摸、
振動(dòng),、加速度傳感器
2.7 iPhone表格編程基礎(chǔ):創(chuàng)建簡單的表格應(yīng)用,、表信息獲取、表的編輯,、表單元格的定制
【上機(jī)實(shí)踐】
使用學(xué)習(xí)到的UIView知識(shí)開發(fā)包含一系列按鈕的iPhone應(yīng)用程序畫面,。
使用UINavigationController,、UITabBarController開發(fā)包含標(biāo)簽(TabBar)及導(dǎo)航條的應(yīng)用程序。
編寫定制UILabel的應(yīng)用程序,,以理解響應(yīng)鏈機(jī)制,。
三、數(shù)據(jù)持久化基礎(chǔ)
3.1 XML文件中的數(shù)據(jù)存取
3.2 使用SQLite數(shù)據(jù)庫存取數(shù)據(jù)
3.3 CoreData的使用
【上機(jī)實(shí)踐】編寫在表格中存取SQLite數(shù)據(jù)庫數(shù)據(jù)的應(yīng)用程序,。
四,、應(yīng)用程序?qū)崣C(jī)調(diào)試基礎(chǔ)
4.1 申請(qǐng)Apple Developer Program會(huì)員
4.2 取得Profile
4.3 安裝調(diào)試
培訓(xùn)模式:培訓(xùn)+案例分析
(針對(duì)企業(yè)需求,本課程可采用周三至周日連續(xù)5天的集中式培訓(xùn))