第一單元iPhoneSDK
本階段開始開始熟悉iPhone應用程序開發的工具:iPhoneSDK(xcode)。本階段會講解iPhoneSDK的基本用法,以及一些常用的快捷方式如:.h.m文件之間的快捷切換、appleAPI的快速定位查看,幫助文檔的定位查看和創建工程需要注意的具體事宜。
第二單元Swift語言強化
本階段開始學習iOS的特有的編程語言Swift,Swift 是一種新的編程語言,用于編寫 iOS 和 OS X 應用。Swift 結合了 C 和 Objective-C 的優點并且不受C兼容性的限制。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基于成熟而且倍受喜愛得 Cocoa 和 Cocoa Touch 框架,他的降臨將重新定義軟件開發。本單元將介紹Swift的基本語法,變量、常量、流程控制、類、接口等眾多面向對象思想以及Background應用。 第三單元Foundation Kit編程強化
主要學習iOS中核心類的編程使用。為后面UI,網絡,多媒體等編程打好良好的基礎。主要內容包括:字符串類(NSString, NSMutableString),集合類 (NSArray, NSMutableArray, NSDictionary, NSMutableDictionary, NSSet ),NSEnumerator , NSNumber, NSValue, NSNull,NSData等各類蘋果iOS特性的類和方法。
第四單元Interface Builder控件使用(項目實例)使用Interface Builder創建UI項目工程,理解File Owner,First Responder,理解協議的概念。詳細分析IBOutlet和IBAction的作用和使用。理解各類控件在IB上的屬性配置和事件處理。包括事件響應鏈,UIResponder類介紹。事件傳遞機制。UIEvent類, UITouch類,UIControl類,XCode中動態加入事件處理,在Interface Builder中圖形化加入事件處理,鍵盤事件的處理以及事件的監聽機制,從指定XIB文件中加載視圖,調試器的使用。
第五單元IOS的UI界面開發
iOS中MVC模型介紹,UIViewController基類介紹。UIViewController和UIView關系。UITableView、UITableViewCell、UITableViewController使用,自定義UITableViewCell,復合控件UITabBarController創建多個Tab標簽的空間,UINavigationController導航控件。翻轉控制器,了解應用程序的運行生命周期以及后臺任務處理模式。
第六單元Storyboard應用以及屏幕適配
講解如何通過Storyboard故事版開發一款應用。
介紹IOS終端設備屏幕的尺寸、分辨率與開發過程中的適配要求,@2x、@3x的理解,布局方法。
第七單元網絡編程
iOS網絡編程,CFNetwork各種常用類介紹。NSURL,NSURLRequest,UIWebView, NSMutableURLRequest等類使用。
使用UIWebView訪問網頁以及加載本地HTML例子。
使用Swift網絡框架組件創建網絡應用:解析網絡數據、如何與后臺系統進行對接、使用POST、GET進行HTTP交互、使用JSON進行網絡交互、HTTP請求及響應的文本和數據流的2種處理方式、網絡數據加密與解密。同步與異步請求的應用范圍和設計。
第八單元常見設計模式解析
對于IOS開發過程中常用的設計模式進行剖析如:代理模式、觀察者模式、單例模式等等,詳細講述如何合理利用設計模式從而簡化代碼,讓程序的可讀性更強,擴展性更為靈活。
|