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