廣州 Iphone手機(jī)開(kāi)發(fā)培訓(xùn)班
課程目標(biāo)
1)熟悉iPhone SDK開(kāi)發(fā)環(huán)境和iPhone OS的特性;
2)深入學(xué)習(xí)iPhone SDK主要編程接口,親手編制涵蓋各種功能的iPhone應(yīng)用程序;
3)熟悉程序下載的步驟和設(shè)備調(diào)試的各種工具,親手讓程序在設(shè)備上跑起來(lái);
4)了解iPhone程序從設(shè)計(jì)開(kāi)發(fā)到*上線(xiàn)的整個(gè)流程。
培養(yǎng)對(duì)象
希望迅速了解和掌握iPhone應(yīng)用開(kāi)發(fā)的學(xué)員;希望從事移動(dòng)終端開(kāi)發(fā)的愛(ài)好者、工程師、程序員、以及相關(guān)行業(yè)的工程技術(shù)人員。
入學(xué)要求
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆ 掌握一門(mén)面向?qū)ο笳Z(yǔ)言
課程進(jìn)度安排
課程大綱
第1章 概述和準(zhǔn)備
iPhone生態(tài)圈,App Store模式,IDP Program介紹
SDK環(huán)境安裝,Xcode使用簡(jiǎn)介
編輯器各種功能
如何獲得幫助信息
Objective C介紹
對(duì)象的創(chuàng)建
Message機(jī)制
Protocol
Cocoa Foundation
第2章 iPhone OS基礎(chǔ)
iPhone OS構(gòu)架
Window, View和ViewController
基本控件介紹
UIControl
UILabel
Interface Builder和模擬器
【實(shí)驗(yàn)】用interface builder開(kāi)發(fā)一個(gè)簡(jiǎn)單的可以在模擬器上運(yùn)行的計(jì)時(shí)器程序
第3章 UIKit編程
UINavigationController類(lèi)型應(yīng)用編程
UITabBarController類(lèi)型應(yīng)用編程
UITabBarController類(lèi)型應(yīng)用編程
其它控件
UIScrollView
UIWebView
第4章 設(shè)備下載和調(diào)試
Provision文件的創(chuàng)建
程序下載到設(shè)備
程序調(diào)試與故障診斷
Debugger的使用
Instruments的使用
【實(shí)驗(yàn)】用UITableViewController創(chuàng)建一個(gè)應(yīng)用,列舉出iPhone OS所支持的所有字體,并將該應(yīng)用在設(shè)備上運(yùn)行起來(lái)
第5章 觸摸事件和軟鍵盤(pán)
UITouch和UIEvent類(lèi)
單點(diǎn)觸摸事件的處理
多點(diǎn)觸摸事件的處理
軟鍵盤(pán)的處理
第6章 uartz 2D編程介紹
圖形相關(guān)元素
多邊形和路徑
顏色渲染和Gradient等等
PDF上下文,如何在程序中顯示PDF文件
Core Animation 編程
UIView的動(dòng)畫(huà)方法
CALayer類(lèi)
CAAnimation對(duì)象的應(yīng)用
【實(shí)驗(yàn)】結(jié)合uartz圖形,制作一個(gè)可以在設(shè)備上運(yùn)行的響應(yīng)用戶(hù)點(diǎn)擊的程序
第7章 數(shù)據(jù)處理
保存和讀取應(yīng)用配置信息
NSUserDefault
Property List編程
訪(fǎng)問(wèn)系統(tǒng)資源
訪(fǎng)問(wèn)聯(lián)系人列表
存取本地文件
SLite相關(guān)編程
第8章 訪(fǎng)問(wèn)特殊設(shè)備
重力傳感器相關(guān)的編程
Location相關(guān)的編程
使用照相機(jī)
【實(shí)驗(yàn)】結(jié)合重力傳感器,制作一個(gè)可以在設(shè)備上運(yùn)行的應(yīng)用程序
第9章 利用媒體手段
聲頻的處理
AVFoundation
Audioueue
視頻內(nèi)容的播放
OpenGL ES簡(jiǎn)介(或Push Notification和In App Purchase介紹)
【實(shí)驗(yàn)】制作一個(gè)應(yīng)用程序,可以播放MP3和視頻
1 iPhone應(yīng)用設(shè)計(jì)原則指導(dǎo)
2 討論和答疑