課程詳情 在線報名
【課程內容介紹】
一、預備知識階段
1、Mac OS 操作基礎知識
2、常用辦公軟件的使用(iWork、office)
3、分析現今主流手機平臺市場前景(硬件、軟件、市場、第三方開發商)
俗話說:“工欲善其事,必先利其器”,掌握好Mac操作系統常用操作和使用技巧是學習iOS開發的*步。
二、C語言基礎知識
1、IDE開發環境介紹以及常用快捷鍵的使用
2、C語言基礎(基本數據類型、表達式、流程控制語句、循環控制)
3、函數的基本概念(函數指針、指針函數、遞歸函數)、數組、常用算法(冒泡、選擇、快速、shell等等)以及變量在內存中的位置
4、指針的基本概念和用法、編譯預處理
5、結構、枚舉、聯合的基本概念和用法,鏈表的基本概念和用法
本部分主要是學習C語言的基礎部分,為接下來的objective-c語言的學習奠定堅實的基礎(c語言是面向對象語言的母語、objective-c是c的一個超集)
三、Objective-C基礎和高級知識
1、objective-c語言基礎(類、對象、方法),面向對象與面向過程編程的區別,objective-c中的特殊類型(id、SEL、self、super、nil等)以及類的構造
2、面向對象語言的三大特性(封裝、繼承、多態)、點語法的初探
3、類目、延展和協議的基本概念和用法,代理設計模式概念和用法
4、詳解Foundation框架常用類(NSNumber、NSArray、NSString、NSDictioonary、NSSet、NSDate等)
5、objective-c中內存管理的方式、變量(基本數據類型、對象)在內存中的位置(堆、棧)、詳解點語法中的內存管理詳解、詳解dealloc方法、自動釋放池基本概念、自動釋放變量的生命周期、ARC中的內存管理以及內存管理中的經典問題等等
6、復制對象的基本概念和用法(深淺復制)、對象歸檔、單例設計模式
7、鍵值編碼、鍵值觀察設計模式以及謂詞的使用
8、c、objective-c考試(筆試、面試、上機) 9、筆試、面試題目講解
本階段的學習內容,使我們的學員由淺入深的學習和認識objective-c語言,真正做到從入門到精通,也為之后iPhone SDK學習打下堅實基礎。
四、iPhone開發基礎階段
1、UIApplication應用程序類的基本概念、窗口(UIWindow)、視圖(UIView)的基本概念和用法
2、視圖控制器的基本概念、用法以及視圖控制器的生命周期,詳解MVC—模型、視圖、控制器設計模式
3、詳解常用控件的使用(UIButton、UISilder、UIPageControl、UIImage、UIImageView、UISwitch、UISegmentedControl、UITextField、UITextView等等)
4、導航控制器的基本概念和用法(自定義導航控制器)
5、分欄控制器的基本概念和用法(自定義分欄控制器)、三大控制器的組合使用
6、詳解表視圖控制器和表視圖的概念和用法 7、詳解滑動視圖(UIScrollView)
iPhone SDK學習分為兩大部分,*部分主要是對基礎控件和高級組件的學習,學習完成*部分后,我們以項目的形式作為作業,在鞏固基礎的同時,開始讓我們的學員學會如何設計和開發項目,真正做到理論與實踐的相結合。
五、iPhone開發高級階段
1、UIPickerView、UIDatePicker的使用以及如何訪問本地資源(相冊和攝像頭)
2、iOS事件響應者鏈的基本概念,iOS各類手勢的用法(輕擊、捏合、旋轉、輕掃等)
3、Block語言的概念和用法
4、UIView動畫、CoreAnimation動畫、第三方開源動畫的學習以及繪圖(QuartzCore)學習
5、多媒體(音頻、視頻)的概念和用法
6、地圖的基本概念和用法詳解
7、網絡(http、socket)、多線程以及NSRunloop的基本概念和使用
8、數據的持久性(文件、歸檔、sqlite數據、coredata)總結
9、真機調試的基本流程和基本操作
10、本地通知和遠程推送通知的基本概念和用法
11、如何發布我們的應用程序
12、iOS面試、筆試常見題目總結
13、簡歷的寫法和面試技巧
本部分為iPhone SDK高級內容的核心部分,學員通過本章的學習,從真正意義上做到,由一名初級程序員向中、高級開發程序員的華麗轉身。
六、開源框架講解
1、常用網絡解析JsonKit、GDataXMLNode框架詳解(Json、xml解析)
2、網絡請求框架ASIHttpRequest詳解 3、Three20開源框架詳解
4、圖片緩存框架詳解 5、網易、新浪、騰訊和搜狐微博SDK的使用
6、支付寶和銀聯在線支付SDK的使用
迅速的掌握常用的開源框架,可以提高我們的開發效率;通過對開源框架的研究,進一步提升我們的編程技能。學習支付寶和銀聯在線SDK,更為我們今后移動電子商務App開發做好準備。
七、項目實訓
1、電影放映時間查詢(生活類) 2、時光電影(電影類)
3、時光電影社區(微博類) 4、張家港在線(新聞類)
5、多米音樂、多米電臺(娛樂) 6、名片交換(社交類)
7、CNTV客戶端(視頻類) 8、粉客(O2O類)
9、汽車圖片(圖片瀏覽類) 10、網易新聞 (新聞類)
11、網易電視指南 (視頻類)
以項目經理角度為落腳點,真正從項目的需求、接口的定義、文檔的編寫以及項目工期等多方面入手,系統、全面的講解我們該如何開發一個項目。
課程內容介紹
只要一個電話
我們免費為您回電