Swift時(shí)代下的IOS8開發(fā)實(shí)踐其它上課時(shí)間:
培訓(xùn)對象:
本課程適用于想從事iPhone、iPod 和iPad開發(fā)的程序員、系統(tǒng)設(shè)計(jì)人員,也適合于想從事Mac OS X下應(yīng)用開發(fā)的程序員和相關(guān)人員。
培訓(xùn)內(nèi)容:
開課地點(diǎn):上海
開課時(shí)間:2015年10月23-25日
課程費(fèi)用:6800 元/人課程簡介:
課程特色
全面:課程知識(shí)覆蓋全面,涵蓋了應(yīng)用開發(fā)技術(shù)的方方面面。
最新:最新的iOS SDK,最新Xcode開發(fā)工具,能夠緊跟蘋果的步伐。
案例驅(qū)動(dòng):授課過程中采用案例驅(qū)動(dòng)模式授課模式,從案例入手講解知識(shí)點(diǎn)。
資源共享:課程結(jié)束后,所有課程PPT以及案例代碼完全提供給學(xué)員,以便學(xué)員技術(shù)鞏固及資料積累。
真機(jī)運(yùn)行:授課過程中的案例,會(huì)在iPad或iPhone上測試和運(yùn)行,學(xué)員感受更加直觀。培訓(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)同蘋果的理念。培訓(xùn)核心要點(diǎn)
基礎(chǔ)部分,介紹Objective-C和Swift基礎(chǔ)語言。
UI部分,iOS應(yīng)用開發(fā)基礎(chǔ)、MVC模式設(shè)計(jì)模式和UIView與控件。
布局與導(dǎo)航部分,介紹了表視圖、iOS多分辨率屏幕適配和導(dǎo)航設(shè)計(jì)模式。
架構(gòu)設(shè)計(jì),移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì)。
數(shù)據(jù)、信息和網(wǎng)絡(luò)通訊,主要介紹數(shù)據(jù)持久化技術(shù),數(shù)據(jù)交換格式,以及網(wǎng)絡(luò)通訊。
單元測試,測試驅(qū)動(dòng)下的iOS應(yīng)用開發(fā)。
性能優(yōu)化,Xcode性能檢測工具使用。
課程大綱:
(第一天)
Part-1 基礎(chǔ)
Objective-C語言基礎(chǔ)
Objective-C概述
數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
控制語句
Objective-C語言的面向?qū)ο筇匦?br>繼承性和多態(tài)性
分類與協(xié)議
Foundation框架Swift語言基礎(chǔ)
第一個(gè)Swift程序
Swift基本語法
基本運(yùn)算符
基本數(shù)據(jù)類型
字符和字符串
控制語句
集合
函數(shù)
閉包
Swift語言中的面向?qū)ο筇匦?br>屬性與下標(biāo)
繼承
方法
構(gòu)造與析構(gòu)
擴(kuò)展和協(xié)議Swift與Objective-C的混合搭配
使用Foundation框架
從Objective-C到Swift (第二天)Part-2 UI部分
Hello iOS
iOS概述與
iOS新特性
視圖生命周期
設(shè)置產(chǎn)品屬性
iOS API的介紹MVC模式
MVC模式概述
Cocoa Touch中的MVC模式
MVC實(shí)例UIView與控件
視圖“始祖”——UIView
標(biāo)簽控件和按鈕控件
TextField控件和TextView控件
開關(guān)控件、滑塊控件和分段控件
網(wǎng)頁控件WebView
等待相關(guān)的控件與進(jìn)度條
警告框和操作表
工具欄和導(dǎo)航欄Part-3 布局與導(dǎo)航部分
表視圖
表視圖概述
簡單表視圖
分節(jié)表視圖
修改單元格
表視圖UI設(shè)計(jì)模式iOS多分辨率屏幕適配
iOS屏幕的多樣性
iOS屏幕布局
Auto Layout布局
Size Class與iOS多屏幕適配視圖控制器與導(dǎo)航模式
導(dǎo)航概述
平鋪導(dǎo)航
標(biāo)簽導(dǎo)航
樹形導(dǎo)航
組合使用導(dǎo)航模式(第三天)Part-4架構(gòu)設(shè)計(jì)
移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì)
低耦合企業(yè)級系統(tǒng)架構(gòu)設(shè)計(jì)
移動(dòng)平臺(tái)的分層架構(gòu)設(shè)計(jì)
基于同一工程的分層實(shí)現(xiàn)
基于一個(gè)工作空間不同工程的分層Part-5 數(shù)據(jù)、信息和網(wǎng)絡(luò)通訊
數(shù)據(jù)持久化
數(shù)據(jù)持久化概述
SQLite數(shù)據(jù)庫數(shù)據(jù)交換格格式
數(shù)據(jù)交換
JSON數(shù)據(jù)交換格式使用Web Service進(jìn)行網(wǎng)絡(luò)通信
REST Web Service
使用輕量級網(wǎng)絡(luò)請求框架MKNetworkKit
反饋網(wǎng)絡(luò)信息改善用戶體驗(yàn)Part6:單元測試
測試驅(qū)動(dòng)下的iOS應(yīng)用開發(fā)
iOS單元測試框架
使用XCTest測試框架
異步單元測試
性能測試Part7:性能優(yōu)化
Xcode性能檢測工具使用
使用Xcode中的Analyze工具
使用Xcode中的Instruments工具并發(fā)處理與多核CPU
主線程阻塞問題
選擇NSThread還是GCD
使用GCD
演講嘉賓:關(guān)東升 - 國內(nèi)頂級系統(tǒng)架構(gòu)師,金牌講師,技術(shù)顧問
國內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問,移動(dòng)開發(fā)專家,51CTO iOS技術(shù)顧問。精通iOS、Android和 Windows Phone及Html5等移動(dòng)開發(fā)技術(shù)。曾先后主持開發(fā)大型網(wǎng)絡(luò)游戲神農(nóng)訣iOS和Android客戶端開發(fā)、國家農(nóng)產(chǎn)品追溯系統(tǒng)iPad客戶端開發(fā)、酒店預(yù)訂系統(tǒng)iPhone客戶端開發(fā)、金融系統(tǒng)微博iOS、WP7、Android客戶端開發(fā)。在App Store發(fā)布多款游戲和應(yīng)用軟件,擅長移動(dòng)平臺(tái)的應(yīng)用和游戲類項(xiàng)目開發(fā)。著有多部移動(dòng)開發(fā)暢銷書:《iOS開發(fā)指南》、《iOS網(wǎng)絡(luò)編程與云端應(yīng)用最佳實(shí)踐》、《iOS傳感器應(yīng)用開發(fā)最佳實(shí)踐》、《iOS圖形圖像、動(dòng)畫和多媒體編程技術(shù)最佳實(shí)踐》、《iPhone與 iPad開發(fā)實(shí)戰(zhàn)——iOS 經(jīng)典應(yīng)用剖析》、《Android開發(fā)案例驅(qū)動(dòng)教程》、《Android網(wǎng)絡(luò)游戲開發(fā)實(shí)戰(zhàn)》、《品味移動(dòng)設(shè)計(jì)》、《Swift開發(fā)指南》