軟體工程系暑假培訓計劃之二——iOS培訓大綱

iamzxf發表於2013-07-17

第一章 iOS 平臺概述

(1)iOS簡介

(2)環境搭建

(3)系統架構

(4)Hello World  簡介

第二章 Objective-C語言

(1)資料型別與表示式

(2)String分配與使用

(3)值比較

(4)自定義類

(5)建立與初始化物件

(6)類屬性

(7)Retain/automatic/nonatomic

(8)ARC

(9)Delegate/protocol

(10)Runtime type check

(11)使用Number

(12)使用Array

(13)使用Dictionary

(14)Category與Extension

第三章    控制器與控制元件(一)

(1)視窗與檢視

(2)座標系統

(3)控制器與檢視

(4)檢視事件處理

(5)控制元件與各種controller使用

(6)View與control類進一步理解

(7)MVC框架介紹

第三章 控制器與控制元件(二)-Table View

(1)建立

(2)Delegate

(3)資料

(4)Event

(5)Accessories

(6)Hierachy data

(7)Swipe deletion

(8)Header/footer

(9)Context menu

(10)moving/deletion(exercise)

(11)UITableViewConroller /refresh

第四章 iOS Application  介紹

(1)應用程式組成

(2)事件處理

(3)通知

第五章 Storyboard  介紹

(1)Storyboard

(2)Nib xib storyboard

(3)Storyboard中新增控制器

(4)Storyboard中新增自定義controller

(5)Storyboard中新增自定義view

(6)Segque

(7)Autosizing

(8)Autolayout

(9)旋轉處理

第六章 Bundle、資源、檔案、資料庫

(1)Bundle & Path

(2)資源訪問

(3)檔案IO

(4)資料庫

第七章 圖形、變換、動畫

(1)Core graphics

(2)Core Text

(3)UIView animation/transform

(4)CALayer(core animation)

(5)變換

(6)動畫

第八章 多執行緒與多工

(1)NSThread

(2)定時器

(3)NSTimer/NSThread retain cycle問題

(4)執行緒通訊

(5)GCD

(6)Operation queue

(7)performSelector NSObject

(8)多工

第九章 網路程式設計

(1)網路與HTTP

(2)網路狀態

(3)NSURLConnection

(4)ASIHTTPRequest

(5)UIWebView

(6)XML解析

第十章 Audio與Video

(1)播放Audio

(2)處理播放中斷

(3)錄音

(4)多音訊播放

(5)播放視訊

(6)視訊截圖

(7)訪問Music Library

第十一章 開發者賬號、裝置除錯

(1)開發者賬號

(2)裝置除錯

(3)商店提交

第十二章 其他手機功能

(1)通訊錄

(2)攝像頭

(3)加速度計

(4)位置服務

(5)陀螺儀

(6)電話

(7)簡訊

相關文章