培训核心要点: 1 语言基础部分,介绍Objective-C和Swift基础语言基础。 2 UI部分,介绍UIView与视图、MVC设计模式和iOS 8多分辨率屏幕适配。 3 界面布局与导航部分,介绍了表视图的插入、删除、修改、表视图UI设计模式。此外还介绍了平铺导航、树形导航、标签导航和模态视图等。最后还介绍了iPhone与iPad应用开发的差异。 4 架构设计,介绍了iOS平台的分层架构设计。 5 数据与信息部分,主要介绍数据持久化技术,包括:属性列表、对象归档和SQLite数据库。 6 网络通讯部分,使用Web Service、定位服务与地图应用等内容。 |
课程大纲:
日程 | 课程主题 | 内容 |
第1天 | Part-1 语言基础部分 | |
1. Objective-C语言基础 | 1.1 Objective-C概述 1.2 数据类型、运算符和表达式 1.3 控制语句 1.4 Objective-C语言的面向对象特性 1.5 继承性和多态性 1.6 分类与协议 1.7 Foundation框架 | |
2. Swift语言基础 | 2.1 第一个Swift程序 2.2 Swift基本语法 2.3 Swift基本运算符 2.4 基本数据类型 2.5 字符和字符串 2.6 控制语句 2.7 集合 2.8 函数和闭包 2.9 Swift语言中的面向对象特性 2.10 属性与下标 2.11 方法 2.12 构造与析构 2.14 扩展和协议 2.16 Swift与Objective-C混合调用 2.17 使用Foundation框架 | |
第2天 | Part-2 UI部分 | |
3. 第一个iOS应用程序 | ||
4. MVC模式 | 4.1 MVC模式概述 4.2 Cocoa Touch中的MVC模式 4.3 MVC实例 | |
5. UIView与视图 | 5.1视图“始祖”——UIView 5.2标签控件和按钮控件 5.3 TextField控件和TextView控件 5.4开关控件、滑块控件和分段控件 4.5网页控件WebView 5.6等待相关的控件与进度条 5.7警告框和操作表 5.8工具栏和导航栏 | |
6. iOS 8多分辨率屏幕适配 | ||
Part-3 界面布局与导航部分 | ||
7.2 简单表视图 | ||
第3天 | Part-4架构设计 | |
Part-5数据与信息 | ||
11. 数据持久化 | 11.1数据持久化概述 11.2 属性列表 11.3对象归档 11.4 SQLite数据库 | |
12.数据交换格格式 | 12.1数据交换 12.2 XML数据交换格式 12.3 JSON数据交换格式 | |
Part-6 网络、定位与地图 | ||
14. iOS定位服务与地图应用开发 | 14.2 iOS微定位服务 14.3使用iOS苹果地图 14.4使用程序外地图 |