課程詳情 在線報名
課程內容
|
課
時
|
|
||
*階段預備
|
8課時
|
|
||
1、Mac OS X 操作的基礎知識
2. 文件管理器Finder
3、iWork使用Keynote,Pages, Numbers
4. 網絡設置和文件共享
|
Mac OS X的使用,iWork的使用,網絡和文件共享
|
|
|
|
第二階段iPhone開發基礎
|
80課時
|
|
||
1、iPhone開發的系統環境介紹、Xcode集成開發環境詳解、快捷方式
2、數據類型、常量和變量、運算符、賦值語句和表達式;分支、循環
3、函數,枚舉,結構體
4、指針數組、數組指針,結構體指針
5、指向指針的指針,宏定義、枚舉,const,static
|
1、熟悉Xcode開發環境
2、本部分主要介紹C語言的基本語法,
數組以及指針的各種操作。
為接下來Objective-C語言的學習奠定
基礎。
|
|
|
|
1、面向對象和面向過程的區別、類和對象、類的定義、發送消息、對象初始化
2、創建對象、self和super關鍵字、屬性以及點語法(nonatomic,assign、 retain、copy,readonly、readwrite)
3、便利構造器、單例(Singleton)
4、堆棧、內存管理(alloc、copy、mutableCopy、retain,release、autorelease, strong、weak)
5、鍵值編碼(KVC)、鍵值監聽(KVO)、通知
6、類目(Category)、延展(Extention)、協議(protocol)
|
Objective-C是iOS與Mac OS 開發的主要
語言,它是對C語言的擴展,
是一門面向對象編程語言。
本部分主要介紹OC的基本語法,
新的特性,內存管理等內容,
objective-C 2.0的新特性。
|
|
|
|
1、字符串(NSString NSMutableString)、數值對象(NSNumber NSValue)
2、數組(NSArray,NSMutableArray)、字典 (NSDictionary,NSMutableDictionary)、集合(NSSet,NSMutableSet)、快速枚舉(for…in)
3、日期與時間(NSDate)、日期格式(NSDataFormatter)、日歷 (NSCalendar)、定時器(NSTimer)
4、文件管理(NSFileManager)、沙盒(NSBundle)、緩沖區(NSData)
5、復制對象
6、歸檔
7、謂詞的使用
|
iPhone的基礎框架(Foundation),
包含了iOS 開發的基本數據類型以及
常用類,在iOS SDK中以NS開頭的類
都屬于這個框架,
重點掌握這些常用類的常用方法的使用。
|
|
|
|
第三階段iPhone開發高級部分
|
160課程
|
|
||
1、窗口(UIWindow)、視圖(UIView)、應用程序(UIApplication)
2、UIView以及CALayer動畫(CAAnimation、CABasicAnimation、 CAKeyFrameAnimation)
3、觸摸(UITouch)、事件(UIEvent)、手勢(UIGestureRecognizer)、 UIResponder、消息傳遞、響應者鏈
4、活動提示(UIActivityIndicatorView)、圖像(UIImageView)
5、滾動視圖(UIScrollView)、頁面控制器(UIPageControl)、開關 (UISwitch)、分段控件(UISegmentedControl)、滑塊(UISlider)、多行文本(UITextView)、網頁視圖(UIWebView)、滾輪 (UIPickerView)、日期滾輪(UIDatePickerView)、表格視圖(UITableView)的使用
6、視圖控制器(UIViewController)、導航控制器 (UINavigationController)、標簽控制器(UITabBarController)、表格控制器(UITableViewController)、相冊控制器(UIImagePickerController)
7、繪圖(drawRect)、QuartzCore
|
UIKit處于Cocoa四層結構的最上層,所有在iPhone上
可以看到的控件全部是UIkit框架的。這是整個培訓體系
的核心部分,掌握項目中常用控件的使用、自定義各種
動畫效果,在學習中對比sdk3、4、5的區別與聯系,
為以后開發兼容性應用程序做好鋪墊。我們在課程的
*教大家如何自定義控件,
這樣可以開發出具有特色的App。
也是開發技巧的一個提升階段。
|
|
|
|
以上基礎控件和高級控件學完以后,我們將完成一個電影購票項目
|
電影購票項目
|
|
|
|
1、音頻播放(AVAudioPlayer)、視頻播放(MPMoviePlayerViewController)以及播放iPod音樂 API調用
2、照相機(UIImagePickerController)以及相冊的使用
3、短信(MFMessageComposeViewController)、郵件 (MFMailComposeViewController)的使用
4、加速計(UIAccelerometer)的使用
5、定位(Core Location)以及地圖(MKMapView)的使用
6、數據持久化(文件讀寫、sqlite數據庫、core data)、7、多線程開發(NSThread),隊列(NSOperationQueue)
8、網絡請求(GET、POST)、Socket編程
9、云存儲(iCloud)
10、IDP帳號注冊、真機調試、上傳和發布App
|
iOS應用特性框架是對上述兩個框架之外其他框架的統
稱。主要課程內容為:音頻、視頻的播放、照相機的
使用、加速計的應用,地圖框架的使用、短信、郵件的
應用等等,而且也會介紹當前應用開發中使用非常廣泛
的開源框架,同時還將講解開發者帳號的注冊、
真機調試、以及程序上傳。
|
|
|
|
第四階段開源框架講解
|
40課時
|
|
||
1、ASIHttpRequest網絡請求框架
|
常用網絡類的封裝
|
|
|
|
2、Three20開源框架講解
|
Facebook的開源框架的講解
|
|
|
|
3、圖片緩存框架
4、網易、新浪、騰訊和搜狐微博的分享
5、xml解析和json解析框架
6、支付寶和銀聯在線支付SDK的使用
|
通過學習這些開源框架可以快速開發一個項目,提高開發效率。
本課程另外的一個重點是學習支付寶和銀聯在線支付的使用,
這樣可以在項目中使用支付功能。比如:在電影購票項目中,
直接加入支付的功能。
為移動電子商務的App開發做好準備。
|
|
|
|
第五階段項目實訓
|
200課時
|
|
||
電影放映時間查詢(生活類)
時光電影(電影類)
時光電影社區(微博類)
張家港在線(新聞類)
多米音樂
多米電臺
名片交換項目(社交類)
漫畫瀏覽項目(生活休閑類)
|
項目經理從項目的需求、分析、文檔編寫、接口編寫、
工期評估到框架的搭建。以及后期的軟件測試、性能調優等
做一個全面、系統的講解
|
|
|
項目實踐
只要一個電話
我們免費為您回電