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