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