授課時間 |
培訓內容 |
第一階段 |
Mac OS 介紹
Mac OS 編程介紹
Xcode 使用介紹 |
IPhone 編程簡介
Objective-C 語法介紹
Foundation framework 介紹 |
第二階段 |
類的創建和使用
類的屬性介紹
Dot語法介紹
iPhone 實例講解(1): HelloDemo |
IPhone 應用程序運轉及UIApplication介紹
MVC模型在iPhone 中的應用
Interface Builder 及 xib/nib文件 介紹
iPhone 控件和消息模型介紹 |
第三階段 |
IPhone Views 介紹
IPhone 繪圖介紹
IPhone 動畫使用
iPhone 實例講解(2): ViewsExample |
IPhone Views 介紹
內存管理模型介紹
應用數據存儲介紹
iPhone 消息的幾種不同使用方式介紹 |
第四階段 |
IPhone 多觸點介紹及使用
UITableView 介紹
其它重要控件的使用簡介
iPhone 實例講解(3): TableView |
第五階段--視圖、多視圖應用程序 |
視圖、多視圖應用程序
1 View Switcher應用程序
2 多視圖應用程序的體系結構
3 構建View Switcher
3.1 創建視圖控制器和nib文件
3.2 修改應用程序委托
3.3 SwitchViewController.h
3.4 修改MainWindow.xib
3.5 編寫SwitchViewController.m
3.6 實現內容視圖
4 制作轉換動畫 |
第六階段--
iPhone多媒體開發 |
iPhone多媒體開發介紹
1 使用圖像選取器和UIImagePicker-Controller
2 實現圖像選取器控制器委托
3 實際測試照相機和庫
3.1 設計界面
3.2 實現照相機視圖控制器 |
第七階段--
動畫與2D、3D繪圖,使用Quartz繪圖 |
動畫與2D、3D繪圖,使用QuartzL繪圖
1 圖形世界的兩個視圖
2 本章的繪圖應用程序
3 Quart繪圖方法
3.1 Quartz 2D的圖形上下文
3.2 坐標系
3.3 指定顏色
3.4 在上下文中繪制圖像
3.5 繪制形狀:多邊形、直線和曲線
3.6 Quartz 2D工具示例:模式、梯度、虛線模式
4 構建QuartzFun應用程序
4.1 創建隨機顏色
4.2 定義應用程序常量
4.3 實現QuartzFunView框架
4.4 向視圖控制器中添加輸出口和操作
4.5 更新QuartzFunViewContro-ller.xib
4.6 繪制直線
4.7 繪制矩形和橢圓形
4.8 繪制圖像
4.9 優化QuartzFun應用程序 |
第八階段--網絡開發、Core Location定位
和WiFi介紹 |
網絡開發、Core Location定位和WiFi介紹
1 位置管理器
1.1 設置所需的精度
1.2 設置距離篩選器
1.3 啟動位置管理器
1.4 更明智地使用位置管理器
2 位置管理器委托
2.1 獲取位置更新
2.2 使用CLLocation獲取緯度和經度
2.3 錯誤通知
3 嘗試使用Core Location
3.1 更新位置管理器
3.2 確定移動距離
4. WiFi |
第九階段--應用程序本地化 |
應用程序本地化
1 本地化體系結構
2 使用字符串文件
3 現實中的iPhone:本地化應用程序
3.1 查看當前區域設置
3.2 測試LocalizeMe
3.3 本地化nib文件
3.4 查看本地化的項目結構
3.5 本地化圖像
3.6 本地化應用程序圖標
3.7 生成和本地化字符串文件 |
iPhone開發案例1
—數據持久性,和SQLite數據庫編程 |
iPhone開發案例1——數據持久性,和SQLite數據庫編程
1 功能需求分析
2 UI設計
3 控制邏輯設計
3.1 流程概述
3.2 模塊設計
3.3 UI交互設計
3.4 邏輯設計
4 數據存儲功能的實現 |
iPhone開發案例2——照相機視圖控制器 |
iPhone開發案例2——照相機視圖控制器
1 案例展示
2 照相機視圖控制器
3 相關API的使用
4 邏輯設計
4.1 創建應用程序
4.2 導入圖像資源
5 實現圖像視圖
5.1 確定輸出口
5.2 構建界面
5.3 關聯輸出口
5.4 指定操作
6 具體代碼實現 |
項目實戰 |
(1)iPhone SDK在iPhone上開發移動應用程序; |
(2) 制作影音播放器,手機定位等iPhone程序 |