Objective-C语言阶段:主要介绍了Objective-C语言特点、面向对象特性,以及Foundation框架。 iOS最佳实践阶段:iOS 基础、UIView与控件、表视图、iOS多分辨率屏幕...
一、培训核心要点
1、 Objective-C语言阶段:主要介绍了Objective-C语言特点、面向对象特性,以及Foundation框架。
2、 iOS最佳实践阶段:iOS 基础、UIView与控件、表视图、iOS多分辨率屏幕适配数据持久化、数据交换格格式和网络的编程。
二、培训内容
培训周期3天
第一阶段 Objective-C语言课程 培训时长0.5天
课程主题 | 课程内容 | |
1、Objective-C语言 | · Objective-C概述 · 数据类型、运算符和表达式 · 控制语句 · Objective-C语言的面向对象特性 · 继承性和多态性 · 分类与协议
| 实践: Xcode工具编写第一个Objective-C 程序。 |
2、Foundation框架 | · 数字类 · 字符串类 · 数组类 · 字典类 | 思考问题: Foundation框架集合。 |
第二阶段 iOS开发课程 培训时长2.5天
课程主题 | 课程内容 | |
1、iOS 基础 | · Hello iOS · MVC模式 · MVC模式概述 · Cocoa Touch中的MVC模式 · MVC实例 | 实践1:创建HelloWorld APP 通过自己动手创建HelloWorld APP熟悉Xcode中参加一个iOS应该过程,熟悉Xcode工程结构。 |
2、UIView与控件 | · 视图“始祖”——UIView · 界面构建(Xib、故事板和代码) · 标签控件和按钮控件 · TextField控件和TextView控件 · 开关控件、滑块控件和分段控件 · 工具栏和导航栏 | 实践2:Label_ButtonSample案例 通过自己动手创建该案例,熟悉iOS事件处理机制和输出口机制。
实践3:TextField_TextViewSample案例 通过自己动手创建该案例,熟悉视图委托协议的作用。
|
3、表视图 | · 表视图概述 · 简单表视图 · 分节表视图 | 实践4:SimpleTable案例 通过自己动手创建该案例,熟悉表视图应用程序创建过程和运行机理。 |
4、iOS多分辨率屏幕适配 | · iOS屏幕的多样性 · iOS屏幕布局 · Auto Layout布局 · Size Class与iOS多屏幕适配 | 实践5:SizeClassSample案例 通过自己动手创建该案例,熟悉iOS中Auto Layout和Size Class技术。
|
5、数据持久化 | · 数据持久化概述 · SQLite数据库 · 数据库的CRUD操作 | 实践6:重构MyNotes案例 通过自己动手重构MyNotes案例的数据持久层,熟悉SQLite数据持久化技术。
|
6、数据交换格格式
| · 数据交换 · JSON数据交换格式 | 实践7:重构MyNotes案例 通过自己动手解析MyNotes案例的的JSON数据。
|
7、网络的编程
| · REST Web Service · GET请求 · POST请求 | 实践8:重构MyNotes案例 通过自己动手重构MyNotes案例网络请求框架技术。
|