強化目標
本課程使用xcode5.x版本(其中包含新WWDC2014中推出的iPhone5.x和iPad4.x版本的模擬器),讓學生學到前沿的技術。所有在iPhone5.x上開發的程序都可以在iPhone, iPhone4S, iPhone5S, iPhone5C, iPad, iPad2, iPad3,iPad4, iPad mini等設備上運行。這也是iOS平臺的一個大的好處,平臺的統一性。
通過90天的強化,可以實現讓學員掌握iOS平臺上開發App,手機客戶端與服務器端的數據交互,多媒體服務、定位導航GPS、地圖Google Map的調用和一些Quarts 2D方面的動畫等。終達到可以獨立開發iPhone和iPad上的App的目的。
課程概述
階段 objective-c語言基礎部分 100課時
本課程主要學習obc面向對象編程基礎知識以及foundation框架下的常用類使用,下面是課程詳細:
1.面向對象和面向過程的區別、類和對象、類的定義、發送消息、對象初始化;
2.創建對象、self和super關鍵字、屬性(nonatomic、assign、retain、 copy、readonly、readwrite、strong、weak);
3.堆棧、內存管理(alloc、copy、retain、release、autorelease、strong、weak);
4.字符串(NSString,NSMutableString)、數值對象(NSNumber,NSValue,NSData);
5.數組(NSArray、NSMutableArray)、字典 (NSDictionary、NSMutableDictionary)、集合(NSSet、NSMutableSet) 、快速枚舉(for…in);
6.日期與時間(NSDate)、日期格式(NSDataFormatter)、日歷 (NSCalendar)、定時器(NSTimer);
7.鍵值編碼(KVC)、鍵值監聽(KVO)、通知;
8.類別(Category)、延展(Extention)、協議(protocol);
9.單例(Singleton);
10.本地化存儲(nsuserdefault,歸檔,文件管理NSFileManager,沙盒NSBundle);
11.foundation框架
第二階段iPhone開發基礎部分 130課時
1.窗口、視圖、應用程序以及它們之間的關系;
2.視圖、按鈕、標簽、活動提示的使用;
3.圖像、開關、滑塊、進度條、模式對話框、彈出框的使用;
4.滾動視圖、頁面控制器、分段控件、文本框、多行文本的使用;
5.網頁視圖、滾輪、日期滾輪 、表格視圖、搜索條的使用;
6.觸摸、事件、手勢、 UIResponder、消息傳遞、響應者鏈;
7.CALayer動畫;
8.視圖控制器、導航控制器、標簽控制器、表格控制器;
9.繪圖、QuartzCore;
10.自定義視圖與控件,自定義動畫效果等;
第三階段 iPhone開發部分 120課時
1.音頻播放器、視頻播放器;
2.照相機以及相冊的使用;
3.短信、郵件、電話的使用;
4.加速計、陀螺儀的使用;
5.位置定位(Core Location)以及地圖控件(MKMapView)的使用;
6.數據持久化(文件讀寫、sqlite數據庫、NSUserDefaults、本地歸檔的使用);多線程開發編程(NSThread, 隊列NSOperationQueue);
7.ASIHttpRequest網絡請求框架;
8.json解析框架;
9.網絡監控;
10.socket即時通訊開發與編程等;
第四階段 開源框架講解 80課時
1.圖片緩存框架;
2.新浪微博分享框架、騰訊微博分享框架;
3.微信朋友圈、微信好友分享框架;
4.友盟統計分析、分享框架;
5.科大訊飛語音框架;
6.二維碼掃描與生成框架;
7.360度全景展示(3d模型)框架;
8.支付寶SDK等
第五階段 項目實訓 30課時
項目列表
企業項目1(iphone項目)地產類應用
企業項目2(iphone 項目)娛樂類應用
企業項目3(iphone項目)旅游類應用
企業項目4(iphone項目)雜志類應用
項目分析
項目經理從需求預研,立項,需求分析,產品原型設計,項目接口定義與文檔編寫,項目架構,分模塊編碼實現功能,測試(提交測試部門,反饋bug,修改bug),提交到AppStore等待蘋果審核上架,做一個全面、系統的講解。
招生對象
有一定的軟件開發經驗,熟悉面向過程的C語言和面向對象語言(C++,Java, C#, PHP等任意一種語言基礎)的學員。對iPhone開發具有強烈的興趣。
費用優惠
課 時:3個月(460多課時)
上課時間:周二到周末(周一休息) 上午:09:30 - 12:00,下午:14:00 - 18:00