所在位置:首页 -- 技术培训 -- 技术/工具 -- iOS开发实战训练营

iOS开发实战训练营


课程简介:
基础:本课程是iPhone与iPad开发实战之路系列课程的入门课程,适合于零基础的学员学习。
让学员在短时间内,迅速掌握iOS下应用开发。
全面:课程知识覆盖全面,涵盖了应用开发技术的方方面面。
最新:最新的iOS5 SDK,最新Xcode开发工具,能够紧跟苹果的步伐。
案例驱动:授课过程中采用案例驱动模式授课模式,从案例入手讲解知识点。
资源共享:课程结束后,所有课程PPT以及案例代码完全提供给学员,以便学员技术巩固及资料积累。
真机运行:授课过程中的案例,会在iPad或iPhone上测试和运行,学员感受更加直观。
 

 

培训对象:
本课程适用于想从事iPhone、iPod 和iPad开发的程序员、系统设计人员,也适合于想从事Mac OS X下应用开发的程序员和相关人员。
学员要有一定的编程基础,了解C、C++或者JAVA语言,了解iOS或者Android系统,喜欢iOS开发,认同苹果的理念。

培训核心要点:
1、Objective-C学习,作为iOS首选开发语言——Objective-C,它的语法结构是完全不同于C、C++和JavaObjective-C。
2、UI控件,这一部分会介绍一些iOS控件、MVC设计模式、多视图应用程序、拾取器、表视图、导航控制器。
3、应用程序设置和数据持久化,包括应用程序使用偏好设置和几种数据持久化方式:Sqlite、文件等。
4、地图和定位,Google地图、GPS和Wifi定位。
5、云端应用,采用异步通信请求网络数据,以及解析XML和JSON数据。

课题
内容
第一阶段
 
 
 
 
 
 
 
 
 
 
 
 
 

iOS UI设计基础
1.1 MVC设计模式
1.2输出口和动作
1.3键盘输入
1.4等待有关控件
1.5屏幕旋转
2.1Button控件
2.2开关控件
2.3分段控件
2.4滑块控件

多视图应用程序
2.1多视图应用程序
2.2自定义控制器
2.3标签栏控制器
2.4导航控制器
2.5 iOS应用程序风格类型
2.6 实用型应用程序与委托设计模式
2.7 实用型应用程序与模态显示视图

表视图
3.1 关于表视图
3.2无格式表视图
3.3分组分段表视图
3.4索引分段表视图
3.3高级UI控件-导航控制器与表视图
3.4导航控制器
3.5导航控制器控制器下的表视图控制器

iPhone与iPad区别
4.1概述
4.2 构建自适应iPhone和iPad工程
判断设备
4.3  iPad特有UISplitViewController
4.4  master-detail应用程序模板
iPhone与iPad区别
UIPopoverController使用
4.5  utility应用程序模板 
iPhone与iPad区别;UIPopoverController使用

数据持久化概述
5.1数据持久化概述
5.2 iOS应用程序目录结构
5.3读写属性列表
5.4 对象归档
5.5 访问SQLite

云端应用
6.1 GET请求
6.2 XML解析
6.3 JSON解析
6.4 POST请求

地图和定位应用开发
7.1 iOS定位服务
7.2 iOS地图
7.3 Web地图

D图形图像——Quartz
8.1 Quartz概述
8.2 Quartz 2D
8.3 图形上下文
8.4 绘制基本几何图形
8.5绘制路径
8.6绘制图像和文本
8.7变换

iOS动画
9.1动画介绍
9.2 Core Animation基础
9.3 图层
9.4 隐式动画
9.5 显示动画
9.6帧动画
HTML5&Hybrid App
10.1移动应用开发现状
10.2移动应用开发类型
Native类型
Web类型
Hybrid类型
10.3Web移动应用开发现状
10.4Web vs Native?
10.5Hybrid
Web vs. Hybrid vs. Native
10.6    Hybrid原理
iOS平台Native组件 to JavaScript沟通
iOS平台JavaScript to Native组件
iOS蓝牙通信
11.1使用GameKit Framework
11.2发现P2P设备
11.3蓝牙连接
GKPeerPickerController
GKSession
11.4发送文本
11.5 断开连接
第二阶段
项目实训——
记事本(PlainNote)

率类应用开发实战-- 记事本(PlainNote)
12.1应用介绍
12.2应用剖析
12.2.1核心类图
12.2.2 RootViewController类
12.2.3工具类
12.2.4 DetailNoteViewControler类
12.2.5 WebViewController类
12.2.6 JSON类
12.2.7 Nib文件
12.3 应用实战与讲解
12.3.1列表视图实现
12.3.2帮助功能实现
12.3.3同步功能实现
12.3.4添加功能实现
12.3.5修改功能实现
12.3.6发送功能实现
12.3.7删除功能实现
12.3.8保存功能实现