|
*階段:準備工作
|
Mac系統使用
|
學習Mac的系統偏好設置,Mac常見軟件使用介紹,Mac 文件夾操作,Mac平臺軟件
安裝,常用的Unix指令學習
|
熟悉使用XCode
|
AppleID 申請流程演示,XCode安裝流程,XCode 基礎功能介紹,XCode創建工程
演示,svn基本操作
|
C語言介紹
|
C語言概述,程序算法簡介,數據類型、運算符、表達式介紹,順序、選擇、循環程
序設計介紹,數組、字符串、函數、指針介紹,預處理命令、結構體和位運算介紹,
文件基本操作
|
Objective-c語言
|
objective-c簡介,面向對象基礎知識封裝、繼承介紹,XCode調試程序和異常處理,
Foundation kit 常見類介紹(NSString、NSArray、NSDictionary、NSNumber、
NSValue、NSNull),objective-c對象生命周期,類別和協議,文件加載與保存,
鍵值編碼,謂詞NSPredicate簡介,objective-c 和 c、c++ 混編
|
cocoa常見類詳細介紹
|
NSString、NSMutableString類方法詳細介紹,NSData、NSMutableData類方法詳細
介紹,NSArray、 NSMutableArray類方法詳細介紹,NSDictionary,、
NSMutableDictionary類方法詳細介紹
|
第二階段:iphone開發基礎
|
MVC開發模型
|
模型、視圖、控制器介紹,MVC開發過程實例分析
|
UIApplication詳解
|
UIApplication類介紹,UIApplication類應用場景,UIApplication類的使用過程
|
基本控件使用
|
標簽(UILabel)、文本輸入(UITextField)、按鈕(UIButton)、提示框(UIAlertView
、UIActionSheet),多行文本(UITextView)、網頁視圖(UIWebView)、滾輪
(UIPickerView)、日期滾輪(UIDatePickerView)、表格視圖(UITableView)、 表格項
(UITableViewCell),滾動視圖(UIScrollView)、頁控制器(UIPageControl)、開關
(UISwitch)、單選(UISegmentControl)、滑塊(UISlider),日期與時間(NSDate)、
日期格式(NSDataFormatter)、日歷(NSCalendar)、定時器(NSTimer)
|
視圖控制器詳解
|
UIViewController類成員、方法介紹、UIViewController的生命周期、
UINavigationController類詳解、UITabBarController類詳解
|
設備旋轉及屏幕適配
|
UIViewController類成員、方法介紹、UIViewController的生命周期、
UINavigationController類詳解、UITabBarController類詳解
|
第三階段:實用開發技術
|
實用開發技術
|
1、經典應用導航架構
2、地圖應用和地理位置解析
3、獲取系統相關信息(手機和網絡等相關信息)
4、iOS加密算法
5、Http網絡服務、Json、Xml數據解析
6、通知對象NSNotificationCenter詳解
7、UIWebView和JS交互
8、圖片瀏覽、照相機使用、音頻開發
9、iOS統計報表繪制(折線圖、柱狀圖、餅圖等)
10、自定義控件制作(樹形控件等)
11、br /> 12、iOS多線程設計
13、iOS緩存機制
14、第三方開發工具(ASIHTTPRequest、SDWebImage、CoverFlow等 )
15、第三方開放平臺應用(新浪微博、騰訊、百度等)
16、In App Purchase(程序內購買)
17、推送服務
18、開發證書制作、app上架流程
|
第四階段:iOS游戲開發基礎
|
iOS游戲開發基礎
|
1、Cocos2D編程基礎
2、Box2D物理引擎
3、Chipmuck物理引擎
4、粒子系統
|
第四階段:項目實戰
|
項目
|
1、旅游應用開發
2、微OA應用開發
3、微信項目開發
4、商業應用開發
5、銀行叫號系統開發
6、吹吹魚游戲開發
|
核心技術
|
1.網絡數據解析
2.音視頻播放
3.微博分享
4.LBS定位應用
5.數據庫應用