北航3G iPhone開發(fā)速成班長(zhǎng)期開班,更多詳情請(qǐng)登陸北航3g培訓(xùn)官網(wǎng)
一、適用人群
熟悉OC語(yǔ)言,熟悉iPhone開發(fā)原理,需要加強(qiáng)項(xiàng)目鍛煉的初級(jí)iPhone 開發(fā)人員。
二、培養(yǎng)目標(biāo) 能參與到大型iPhone App的產(chǎn)品策劃、設(shè)計(jì)、開發(fā)、測(cè)試等各個(gè)環(huán)節(jié)。
三、可勝任的崗位 iPhone App 研發(fā)工程師 iPhone App 測(cè)試工程師 iPhone App 產(chǎn)品策劃 iPhone App UI設(shè)計(jì)師 iPhone App 產(chǎn)品運(yùn)營(yíng)管理
四、學(xué)制 1個(gè)月
五、課程大綱
*部分:iPhone App開發(fā)技術(shù)
1 、iPhone App開發(fā)技術(shù) iPhone UI設(shè)計(jì) 專業(yè)課
iPhone App工程的構(gòu)成、App基本代碼結(jié)構(gòu)和運(yùn)行機(jī)制、資源文件的管理和使用、工程的配置。UI高級(jí)控件使用
2、Touch事件的處理 實(shí)例開發(fā)
用戶行為事件捕捉:在App中使用觸摸、多點(diǎn)觸摸、手勢(shì)。
3、圖形與動(dòng)畫 實(shí)例開發(fā)
在App中使用UIImage和Core Animation。
4、多媒體支持 實(shí)例開發(fā)
在App中播放音頻和視頻。
5、數(shù)據(jù)庫(kù)與文件 實(shí)例開發(fā)
使用文件以及SQLite3數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)持久化。
6、網(wǎng)絡(luò)應(yīng)用 實(shí)例開發(fā)
檢測(cè)、使用無(wú)線網(wǎng)絡(luò);使用UIWebView。 如何與Web Service對(duì)話,對(duì)XML/JSON的解析。
7、照相機(jī) 實(shí)例開發(fā)
使用相機(jī)進(jìn)行拍照及錄像。
8、指南針 實(shí)例開發(fā)
使用指南針增加程序特色。
9、電子地圖 實(shí)例開發(fā)
使用GPS以及Google地圖設(shè)計(jì)基于LBS的應(yīng)用程序。
10、Instruments測(cè)試工具 專業(yè)課
應(yīng)用Instruments進(jìn)行App性能測(cè)試和調(diào)試
目標(biāo): 了解iPhone軟硬件特性 了解iTunes App Store 商業(yè)機(jī)制 熟悉iPhone開發(fā)環(huán)境 了解iPhone App的組成,熟悉Cocoa API結(jié)構(gòu)和用途 熟悉iPhone App的常見(jiàn)應(yīng)用設(shè)計(jì) 掌握各種開發(fā)輔助工具
第二部分 iPhone App開發(fā)技術(shù)高級(jí)專題經(jīng)典實(shí)例開發(fā)項(xiàng)目(根據(jù)課程進(jìn)度由項(xiàng)目經(jīng)理確定所做項(xiàng)目)
1、中級(jí)實(shí)例開發(fā): 電子地圖的使用
1)電子地圖UI界面設(shè)計(jì)。
2)添加地理位置信息到SQLite3數(shù)據(jù)庫(kù)中。
3)讀取并顯示已經(jīng)輸入的地理位置信息。
4)給不同地理位置點(diǎn)增加不同的功能。
2、高級(jí)項(xiàng)目開發(fā): 員工考勤系統(tǒng)
1)考勤記錄上傳 使用iPhone上面的攝像頭,讀取并識(shí)別員工身份卡上面的二維碼,同時(shí)將員工上下班信息通過(guò)網(wǎng)絡(luò)發(fā)送到服務(wù)器。
2)考勤記錄查詢 使用該系統(tǒng),可以查詢某員工在特定時(shí)間段內(nèi)的考勤,可以按照天、周、月來(lái)查詢,并且將員工考勤信息以圖標(biāo)。
3)考勤記錄的安全保證
3、高級(jí)項(xiàng)目開發(fā): 搭建基于Http Live Streaming協(xié)議的流媒體服務(wù)器以及iPhone/iPad客戶端程序
1)Http Live Streaming Protocol的優(yōu)勢(shì)。
2)如何搭建流媒體服務(wù)器。
3)如果在iPhone/iPad上點(diǎn)播流媒體電影。
4)如何在iPhone/iPad上從Web Service上請(qǐng)求并解析、使用XML/JSON。
5)多線程在項(xiàng)目中的使用。
6)重力感應(yīng)、橫豎屏在項(xiàng)目中的使用。
目標(biāo): 通過(guò)一系列實(shí)例項(xiàng)目,掌握iPhone開發(fā)中各種功能點(diǎn)的實(shí)現(xiàn)方法和開發(fā)技巧