培訓(xùn)內(nèi)容:
課程收益:
1、基礎(chǔ)部分,介紹ive-C和Swift基礎(chǔ)語言。
2、UI部分,iOS應(yīng)用開發(fā)基礎(chǔ)、MVC模式設(shè)計(jì)和UIView與控件。
3、布局與導(dǎo)航部分,介紹了表視圖、iOS 8多分辨率屏幕適配和導(dǎo)航設(shè)計(jì)模式。
4、架構(gòu)設(shè)計(jì),移動平臺的分層架構(gòu)設(shè)計(jì)。
5、數(shù)據(jù)、信息和網(wǎng)絡(luò)通訊,主要介紹數(shù)據(jù)持久化技術(shù),數(shù)據(jù)交換格式,以及網(wǎng)絡(luò)通訊。
6、單元測試,測試驅(qū)動下的iOS應(yīng)用開發(fā)。
7、性能優(yōu)化,Xcode性能檢測工具使用。
培訓(xùn)頒發(fā)證書:
培訓(xùn)結(jié)束,頒發(fā)培訓(xùn)中心“iOS應(yīng)用開發(fā)最佳實(shí)踐”結(jié)業(yè)證書。
課程大綱:
一、培訓(xùn)對象
本課程適用于想從事iPhone、iPod 和iPad開發(fā)的程序員、系統(tǒng)設(shè)計(jì)人員,也適合于想從事Mac OS X下應(yīng)用開發(fā)的程序員和相關(guān)人員。學(xué)員要有一定的編程基礎(chǔ),了解C、C 或者JAVA語言,了解iOS或者Android系統(tǒng),喜歡iOS開發(fā),認(rèn)同蘋果的理念。
二、課程特色
全面:課程知識覆蓋全面,涵蓋了應(yīng)用開發(fā)技術(shù)的方方面面。
最新:最新的iOS8 SDK,最新Xcode開發(fā)工具,能夠緊跟蘋果的步伐。
案例驅(qū)動:授課過程中采用案例驅(qū)動模式,從案例入手講解知識點(diǎn)。
資源共享:課程結(jié)束后,所有課程PPT以及案例代碼完全提供給學(xué)員,以便學(xué)員技術(shù)鞏固及資料積累。
真機(jī)運(yùn)行:授課過程中的案例,會在iPad或iPhone上測試和運(yùn)行,學(xué)員感受更加直觀。
三、培訓(xùn)核心要點(diǎn)
1、基礎(chǔ)部分,介紹ive-C和Swift基礎(chǔ)語言。
2、UI部分,iOS應(yīng)用開發(fā)基礎(chǔ)、MVC模式設(shè)計(jì)和UIView與控件。
3、布局與導(dǎo)航部分,介紹了表視圖、iOS 8多分辨率屏幕適配和導(dǎo)航設(shè)計(jì)模式。
4、架構(gòu)設(shè)計(jì),移動平臺的分層架構(gòu)設(shè)計(jì)。
5、數(shù)據(jù)、信息和網(wǎng)絡(luò)通訊,主要介紹數(shù)據(jù)持久化技術(shù),數(shù)據(jù)交換格式,以及網(wǎng)絡(luò)通訊。
6、單元測試,測試驅(qū)動下的iOS應(yīng)用開發(fā)。
7、性能優(yōu)化,Xcode性能檢測工具使用。
四、師資
關(guān)老師:國內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問,移動開發(fā)專家。曾先后主持開發(fā)大型網(wǎng)絡(luò)游戲、國家農(nóng)產(chǎn)品追溯系統(tǒng)、酒店預(yù)訂系統(tǒng)等。在App Store發(fā)布多款游戲和應(yīng)用軟件,擅長移動平臺的應(yīng)用和游戲類項(xiàng)目開發(fā),獨(dú)立編寫10多本暢銷著作。
五、培訓(xùn)內(nèi)容
Part-1 基礎(chǔ)
1.ive-C語言基礎(chǔ)
ive-C概述
數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
控制語句
ive-C語言的面向?qū)ο筇匦?br />繼承性和多態(tài)性
分類與協(xié)議
Foundation框架
2.Swift與ive-C的混合搭配
使用Foundation框架
從ive-C到Swift
Part-2 UI部分
1.Hello iOS
iOS概述與
視圖生命周期
設(shè)置產(chǎn)品屬性
iOS API的介紹
2.MVC模式
MVC模式概述
Cocoa Touch中的MVC模式
MVC實(shí)例
3.View與控件
視圖“始祖”——UIView
標(biāo)簽控件和按鈕控件
TextField控件和TextView控件
開關(guān)控件、滑塊控件和分段控件
等待相關(guān)的控件與進(jìn)度條
警告框和操作表
工具欄和導(dǎo)航欄
Part-3 布局與導(dǎo)航部分
1.視圖
表視圖概述
簡單表視圖
分節(jié)表視圖
修改單元格
2.iOS多分辨率屏幕適配
iOS屏幕的多樣性
iOS屏幕布局
Auto Layout布局
Size Class與iOS多屏幕適配
3.視圖控制器與導(dǎo)航模式
導(dǎo)航概述
平鋪導(dǎo)航
標(biāo)簽導(dǎo)航
樹形導(dǎo)航
組合使用導(dǎo)航模式
Part-4架構(gòu)設(shè)計(jì)
1.移動平臺的分層架構(gòu)設(shè)計(jì)
低耦合企業(yè)級系統(tǒng)架構(gòu)設(shè)計(jì)
移動平臺的分層架構(gòu)設(shè)計(jì)
基于同一工程的分層實(shí)現(xiàn)
基于一個工作空間不同工程的分層
Part-5 數(shù)據(jù)、信息和網(wǎng)絡(luò)通訊
1.?dāng)?shù)據(jù)持久化
數(shù)據(jù)持久化概述
SQLite數(shù)據(jù)庫
2.?dāng)?shù)據(jù)交換格格式
數(shù)據(jù)交換
JSON數(shù)據(jù)交換格式
3.網(wǎng)絡(luò)的編程
REST Web Service
使用AFNetworking網(wǎng)絡(luò)請求框架
手工配置AFNetworking環(huán)境
CocoaPods配置AFNetworking環(huán)境
GET請求
POST請求
Part6:單元測試
1.測試驅(qū)動下的iOS應(yīng)用開發(fā)
iOS單元測試框架
使用XCTest測試框架
異步單元測試
性能測試
Part7:性能優(yōu)化
1.Xcode性能檢測工具使用
使用Xcode中的Analyze工具
使用Xcode中的Instruments工具
2.并發(fā)處理與多核CPU
主線程阻塞問題
選擇NSThread還是GCD
使用GCD
六、時(shí)間、地點(diǎn)
時(shí)間:2016年6月21日-6月23日 地點(diǎn):北京
七、證書
培訓(xùn)結(jié)束,頒發(fā)培訓(xùn)中心“iOS應(yīng)用開發(fā)最佳實(shí)踐”結(jié)業(yè)證書。
培訓(xùn)師介紹:
關(guān)老師:國內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問,移動開發(fā)專家。曾先后主持開發(fā)大型網(wǎng)絡(luò)游戲、國家農(nóng)產(chǎn)品追溯系統(tǒng)、酒店預(yù)訂系統(tǒng)等。在App Store發(fā)布多款游戲和應(yīng)用軟件,擅長移動平臺的應(yīng)用和游戲類項(xiàng)目開發(fā),獨(dú)立編寫10多本暢銷著作。