IOS学习-----课程体系-----坚持就是胜利
| 課程內容 | 內容介紹 |
| 預備 | |
| 1、文件管理器Finder 2、iWork使用Numbers,Keynote,Pages 3、Safari瀏覽器 | Mac Os的使用,iWork的使用 |
| iOS開發基礎 | |
| 1、iOS開發的系統環境介紹、Xcode集成開發環境詳解、常用軟件的介紹 2、數據類型、常量和變量、運算符、賦值語句和表達式;分支、循環 3、函數,數組(一維數組、二維數組、多維數組),結構體 4、指針數組、數組指針,結構體指針 5、指向指針的指針,宏定義、枚舉,const,static | 1、Xcode、SVN 2、C語言是iOS開發的入門基礎 語言,本部分主要介紹C語言 的基本語法,程序結構,以 及指針的各種操作。為接下 來Objective-C語言的學習打下基礎。 |
| 1、面向對象(OOP)和面向過程、類(Class)和對象(Object)、類的定義 2、創建對象、self和super關鍵字、屬性以及點語法(nonatomic,assign、 retain、copy,readonly、readwrite) 3、便利構造器、單例(Singleton) 4、堆棧、內存管理(alloc、copy、retain,release、autorelease, strong、weak) 5、鍵值編碼(KVC)、鍵值監聽(KVO)、通知中心 (NSNotificationCenter)、通知(NSNotification) 6、類目(Category)、延展(Extention)、協議(protocol) | Objective-C是iOS與Mac OS 開發的主要語言,它是對C語 言的擴展,并融入了面向對 象的特點。包含封裝、繼 承、多態三大特性,本部分 主要介紹OC的基本語法,新 的特性,內存管理等內容 |
| 1、字符串(NSString NSMutableString)、數值對象(NSNumber NSValue) 2、數組(NSArray,NSMutableArray)、字典 (NSDictionary,NSMutableDictionary)、集合(NSSet,NSMutableSet)、快速 枚舉(for…in) NSIndexPath 3、日期與時間(NSDate)、日期格式(NSDataFormatter)、日歷 (NSCalendar)、定時器(NSTimer) 4、文件管理(NSFileManager)、程序包(NSBundle)、緩沖區(NSData) 5、網絡連接(NSURLConnection)、網絡地址(NSURL)、網絡請求 (NSURLRequest)、請求回應(NSResponse)、錯誤信息處理(NSError) 6、MVC編程,簡單控件一:標簽(UILabel)、文本輸入(UITextField)、按鈕 (UIButton)、提示框(UIAlertView、UIActionSheet)、 7、使用面向對象OOP方法,實施計算機APP應用.要求學員應用前期學習中的大部 分知識點. | iOS的基礎框架,包含了iOS 開發的基本數據類型,在iOS SDK中幾乎全部NS開頭的類都 屬于這個框架,我們將詳細 介紹開發中常用的類。 |
| iOS開發高級 | |
| 1、窗口(UIWindow)、視圖(UIView)、應用程序(UIApplication) 2、繪圖(drawRect)、QuartzCoreDemo、CGContextRef 3、觸摸(UITouch)、事件(UIEvent)、手勢(UIGestureRecognizer)、 UIResponder、消息傳遞、響應者鏈 4、UIView以及CALayer動畫(CAAnimation、CABasicAnimation、 CAKeyFrameAnimation) 5、活動提示(UIActivityIndicatorView)、圖像(UIImageView) 6、控件二:滾動視圖(UIScrollView)、頁控制器(UIPageControl)、開關 (UISwitch)、單選(UISegmentControl)、滑塊(UISlider) 7、控件三:多行文本(UITextView)、網頁視圖(UIWebView)、滾輪 (UIPickerView)、日期滾輪(UIDatePickerView)、表格視圖(UITableView)、 表格項(UITableViewCell) 8、視圖控制器(UIViewController)、導航控制器 (UINavigationController)、標簽控制器(UITabBarController)、表格控制 器(UITableViewController)、相冊控制器(UIImagePickerController) | UIKit處于Cocoa四層結構的 最上層CocoaTouch層,是iOS 開發中的控件框架,定義了 幾乎全部可視化控件,在iOS 開發中占據絕對地位,我們 不僅會學習各個控件的用 法,而且會講述各個控件在 不同版本系統里的樣式,教 大家如何自定義控件樣式。 學完他們我們就可以做自己 個性化的界面了。 |
| 1、結合前期所學知識,應用UIKit框架詳解中所學的高級UI控件及知識點,模擬 實現Safari瀏覽器 | iphone Safari瀏覽器原型App。 |
| 1、音頻播放(AVAudioPlayer)、視頻播放(MPMoviePlayerViewController)以 及播放ipod音樂 2、照相機(UIImagePickerController)以及相冊的使用 3、短信(MFMessageComposeViewController)、郵件 (MFMailComposeViewController)的使用 4、加速計(UIAccelerometer)的使用、帳號注冊、真機調試、上傳程序 5、地圖(MKMapView)的使用以及定位(Core Location) 6、數據持久化(文件讀寫、sqlite數據庫、歸檔、NSCoding協議)、云存儲 (iCloud) 7、多線程開發(NSThread、NSLock),操作隊列(NSOperationQueue) 8、網絡請求(GET、POST)、xml解析、json解析、Socket編程 | iOS應用特性框架是對上述兩 個框架之外其他框架的統 稱。主要課程內容為:音 頻、視頻的播放、照相機的 使用、加速計的應用,地圖 框架的使用、短信、郵件的 應用等等,而且也會介紹當 前應用開發中使用非常廣泛 的開源框架,同時還將講解 開發者帳號的注冊、真機調 試、以及程序上傳。 |
| iOS游戲開發 | |
| 1、Cocos2D HelloWorld,CCDirector(導演類),CCScene(場景類),CCLayer 2、CCSprite(精靈類),CCAction(動作) 3、CCMemu(菜單),CCLabelTTF(標簽) 4、CCPointParticleSystem(點粒子系統) 5、練習:植物大戰僵尸游戲開發 | 2D游戲引擎的使用,全部課程 內容以"植物大戰僵尸"為例, 貫穿其中 |
| 1、在Xcode下編譯C++程序,C++類Class,成員變量,成員函數,對象的創建 2、構造函數與析構函數,new delete關鍵字,內存管理 3、繼承,函數重載,操作符重載,拷貝構造 4、模版template與泛型 5、Objective-C與C++混合編程 | C++是目前最流行的開發語言 之一,C++基本語法,C++面象 對像的特性.在XCode下如何 使用C++語言編程. |
| 1、物理世界(b2World),剛體(b2Body),精靈與剛體連接 2、碰撞測試(b2ContactListener) 3、剛體的連接關節(b2Joint) 4、練習:憤怒的小鳥開發 5、OpenGL ES開發基礎 | iOS游戲開發中使用最多的物 理引擎,以憤怒的小鳥為例學 習Box2D開發. |
| 項目實訓 | |
| 項目會用到網絡、數據庫、各種常用控件、以及各種Foundation類。目前有 很多項目可以選擇使用,比如:互動百科(新聞類應用)、樂視(電影類應 用)、創業邦(雜志類應用)、尚品網(購物類應用)、雅座空間(團購類 應用)、找地(定位類應用)、我是數學家(教育類應用)、YY客戶端(語 音類應用)、麥咨達(條碼掃描類應用)、中國建行(銀行類應用)、 CuteMath(游戲類應用)、車震搖搖樂(娛樂類應用)、新浪微博(微博類 應用)等等 | 老師全程帶領學生做一個真 實項目,從需求分析開始帶 起,然后技術調研,工期評 估、編碼、測試、優化代 碼、上傳程序等 項目內容會包括幾點: 1.網絡數據解析 2.音視頻播放 3.微薄分享 4.LBS定位應用 5.SQLite數據庫 |
總結
以上是生活随笔為你收集整理的IOS学习-----课程体系-----坚持就是胜利的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flink程序加载数据源(3)自定义数据
- 下一篇: 批量分析德邦物流,查询送达时间与官网同步