全面:課程知識覆蓋全面,涵蓋了應用開發技術的方方面面。
最新:最新的iOS8 SDK,最新Xcode開發工具,能夠緊跟蘋果的步伐。
案例驅動:授課過程中采用案例驅動模式,從案例入手講解知識點。
資源共享:課程結束后,所有課程PPT以及案例代碼完全提供給學員,以便學員技術鞏固及資料積累。
真機運行:授課過程中的案例,會在iPad或iPhone上測試和運行,學員感受更加直觀。
培訓結束,頒發中科院計算所職業培訓中心“iOS應用開發最佳實踐”結業證書。
本課程適用于想從事iPhone、iPod 和iPad開發的程序員、系統設計人員,也適合于想從事Mac OS X下應用開發的程序員和相關人員。學員要有一定的編程基礎,了解C、C++或者JAVA語言,了解iOS或者Android系統,喜歡iOS開發,認同蘋果的理念。
Part-1 基礎
1.Objective-C語言基礎
Objective-C概述
數據類型、運算符和表達式
控制語句
Objective-C語言的面向對象特性
繼承性和多態性
分類與協議
Foundation框架
2.Swift與Objective-C的混合搭配
使用Foundation框架
從Objective-C到Swift
Part-2 UI部分
1.Hello iOS
iOS概述與
視圖生命周期
設置產品屬性
iOS API的介紹
2.MVC模式
MVC模式概述
Cocoa Touch中的MVC模式
MVC實例
3.View與控件
視圖“始祖”——UIView
標簽控件和按鈕控件
TextField控件和TextView控件
開關控件、滑塊控件和分段控件
等待相關的控件與進度條
警告框和操作表
工具欄和導航欄
Part-3 布局與導航部分
1.視圖
表視圖概述
簡單表視圖
分節表視圖
修改單元格
2.iOS多分辨率屏幕適配
iOS屏幕的多樣性
iOS屏幕布局
Auto Layout布局
Size Class與iOS多屏幕適配
3.視圖控制器與導航模式
導航概述
平鋪導航
標簽導航
樹形導航
組合使用導航模式
Part-4架構設計
1.移動平臺的分層架構設計
低耦合企業級系統架構設計
移動平臺的分層架構設計
基于同一工程的分層實現
基于一個工作空間不同工程的分層
Part-5 數據、信息和網絡通訊
1.數據持久化
數據持久化概述
SQLite數據庫
2.數據交換格格式
數據交換
JSON數據交換格式
3.網絡的編程
REST Web Service
使用AFNetworking網絡請求框架
手工配置AFNetworking環境
CocoaPods配置AFNetworking環境
GET請求
POST請求
Part6:單元測試
1.測試驅動下的iOS應用開發
iOS單元測試框架
使用XCTest測試框架
異步單元測試
性能測試
Part7:性能優化
1.Xcode性能檢測工具使用
使用Xcode中的Analyze工具
使用Xcode中的Instruments工具
2.并發處理與多核CPU
主線程阻塞問題
選擇NSThread還是GCD
使用GCD
現金、支票、匯款、刷卡
名 稱:北京市海淀區中科院計算所職業技能培訓學校
開戶行:北京銀行中關村支行
帳 號:01090302900120105445661