ISO應用程序開發培訓
?
通過培訓您將會:
1、?掌握Objective-C語言語法
2、?掌握iOS開發環境搭建
3、?掌握Foundation?FrameWork核心Api使用
4、?掌握iOS應用程序基本架構
5、?掌握UIKit核心組件使用,實現自定義View
6、?掌握TabBar?Controller,Navigation?Controller等視圖控制器使用
7、?掌握iOS數據保存與數據庫操作
8、?掌握iOS網絡編程技術
9、?掌握iOS項目開發基本六層和核心架構
?
課程介紹:
本課程主要目標為介紹iOS系統基本架構和應用開發的相關知識,并通過案例介紹開發iOS應用的基本流程和核心技術,整個課程分為兩個部分:
第一部分?講解Mac系統基本使用,iOS系統體系結構、Objective-C語法基礎。
第二部分?講解iOS內存管理、UI編程、視圖控制器、多線程和iOS項目案例?。
通過本課程,可以讓技術服務人員能夠全面了解?iOS系統運行原理,掌握?iOS系統整理架構,并可以獨立完成基于iOS系統的應用項目開發。
?
課程大綱:
第一部分:
iOS開發環境與語法基礎
1)?Objective-C面向對象
2)?Objective-C異常處理
3)?Objective-C協議和類別
4)?Fundation?FrameWork核心ApiNSString?NSArray?NSDictionary?NSNumber?……
?
IOS應用程序編程
1)?自動化內存管理(ARC)
2)?堆與棧
3)?對象與引用
4)?使用ARC
5)?Strong與Weak?Reference
6)?Properites
7)?對象拷貝
8)?操作第一個iOS應用程序
?
第二部分:
iOS?應用程序
1)??MVC
2)??UIApplication
3)??UIApplicationDelegation
4)??UIWindow
5)??應用程序生命周期
6)??設備信息
7)??屏幕處理基于
?
View?的應用程序
1)?View
2)??View?的層次結構
3)?View?的?Controller
4)??View?翻轉處理
5)??Interface?Builder
?
深入實踐多界面應用程序
1)?Tab?Bar?Controlle
r2)??Tab?Bar?的編程實例
3)??Root?View?Controller
4)??Navigation?Controller
5)??Navigation?Bar
6)??Button?Bar
7)??Push?與?Pop?View
8)??旋轉
9)??兼容?iPad
?
第三部分:
多線程
1)?單線程的尷尬
2)??多線程概念
3)??Grand?Central?Dispatch
4)??GCD?Queue
?
后臺處理與?UI
1)?多任務與應用程序狀態
2)??應用程序的生命周期
3)??前后臺切換與狀態保護
4)??iOS?的“假”多任務
5)??多任務的控制
6)??保存應用程序狀態的注意點
7)??UI?狀態保存與恢復
8)??加入多界面下的交互數據保存與數據庫操作
?
iOS網絡編程iOS聯網項目<手機漫畫>Cocos2d與Cocos2d-x引擎介紹
?
?