授课时间 |
培训内容 |
第一阶段 |
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程序 |