iOS开发案例教程(Swift版)(配套智慧职教数字课程、微课、教学课件、案例素材)
定价:¥36.80
作者: 孙志敏,田英
出版时间:2019-02
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040510508
- 1版
- 67261908-7
- 16开
- 2019-02
- 190
- 电子与信息大类
- 计算机类
- 网络技术
- 高职
内容简介
本书是“十四五”职业教育国家规划教材,同时也是国家职业教育移动应用开发专业教学资源库配套教材。
本书以iOS 系统为平台,介绍如何开发运行在iOS 平台上的APP。本书站在初学者的角度,以简单丰富的案例、通俗易懂的语言介绍了如何使用Swift 语言进行APP 开发以及开发过程中需要掌握的技巧。
本书配有微课视频、课程标准、授课计划、电子教案、授课用PPT、课后习题、习题答案及解析、案例素材等丰富的数字化学习资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC 课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com 获取相关资源。
本书可以作为高等职业院校移动应用开发专业的教材,也可供计算机专业人员和爱好者作为自学参考书使用。
目录
目录
前辅文
单元1 程序设计思维
学习目标
【知识目标】
【能力目标】
引例描述
任务 建立程序设计思维
【任务陈述】
【知识准备】
1.1 程序
【任务实施】挑战CodeMonkey游戏
【任务拓展】
1.2 Playground的使用
1.3 程序注释的用处
【项目实训】学习使用Playground进行基本编程
单元小结
单元2 第1个程序
学习目标
【知识目标】
【能力目标】
引例描述
任务2.1 安装Xcode软件
【任务陈述】
【知识准备】
2.1 Xcode软件
2.2 Xcode软件的界面
【任务实施】完成第1个程序Hello World
【任务拓展】
2.3 项目文件结构
2.4 在其他系统下的学习环境
【项目实训】更改APP的启动图标
任务2.2 认识组件
【任务陈述】
【知识准备】
2.5 Storyboard的使用
2.6 常见组件
【任务实施】实现手机拨号盘UI
【任务拓展】
2.7 其他组件
【项目实训】实现咬人的鲨鱼UI
任务2.3 学会使用Outlet和Action
【任务陈述】
【知识准备】
2.8 Outlet
2.9 Action
【任务实施】实现手机拨号盘功能
【任务拓展】
2.10 代码连接情况的查看与删除
【项目实训】实现“咬人的鲨鱼”功能
单元小结
单元3 生日快乐歌
学习目标
【知识目标】
【能力目标】
引例描述
任务3.1 添加图像
【任务陈述】
【知识准备】
3.1 用户界面布局计算
3.2 用户界面设计原则
【任务实施】制作“界面1”
【任务拓展】纯代码方式添加图像
【项目实训】用代码实现图片添加
任务3.2 为APP连接第2个界面
【任务陈述】
【知识准备】
3.3 程序入口
【任务实施】完成“界面1”跳转
【任务拓展】
3.4 Segue
任务3.3 添加音频
【任务陈述】
【知识准备】
3.5 音频播放
3.6 Swift中声音相关的类
【任务实施】为“界面2”添加
生日快乐歌
【任务拓展】制作声音文件
【项目实训】一起来听歌
任务3.4 添加动画
【任务陈述】
【知识准备】
3.7 动画的概念
【任务实施】为“界面2”添加动画
【任务拓展】
3.8 UIImageView动画播放方法
3.9 UIView动画
【项目实训】用UIView实现图片动画
单元小结
单元4 五星评电影
学习目标
【知识目标】
【能力目标】
引例描述
任务4.1 制作APP启动页面
【任务陈述】
【知识准备】
4.1 为程序添加启动页面
【任务实施】制作APP启动页面
任务4.2 制作影片评分展示界面
【任务陈述】
【知识准备】
4.2 视图控制器
4.3 Navigation Controller
4.4 Table View
【任务实施】制作影片评分展示界面
【任务拓展】
4.5 代码与界面的关联
4.6 控制器分类
任务4.3 添加新影片评价
【任务陈述】
【知识准备】
4.7 Navigation Bar与Navigation Item
【任务实施】添加新影片评价界面制作
任务4.4 设置Segue界面及Action
【任务陈述】
【知识准备】
4.8 Unwind Segue的作用
【任务实施】关联各个界面
单元小结
单元5 俄罗斯方块
学习目标
【知识目标】
【能力目标】
引例描述
任务5.1 开发俄罗斯方块游戏界面
【任务陈述】
【任务实施】开发界面
任务5.2 建立数据模型
【任务陈述】
【任务实施】建立数据模型
【任务拓展】方块制作
任务5.3 实现游戏逻辑
【任务陈述】
【任务实施】实现游戏逻辑
【任务拓展】游戏的启动与暂停
单元小结
附录A iOS APP真机测试方法
附录B 将开发APP提交到App Store
前辅文
单元1 程序设计思维
学习目标
【知识目标】
【能力目标】
引例描述
任务 建立程序设计思维
【任务陈述】
【知识准备】
1.1 程序
【任务实施】挑战CodeMonkey游戏
【任务拓展】
1.2 Playground的使用
1.3 程序注释的用处
【项目实训】学习使用Playground进行基本编程
单元小结
单元2 第1个程序
学习目标
【知识目标】
【能力目标】
引例描述
任务2.1 安装Xcode软件
【任务陈述】
【知识准备】
2.1 Xcode软件
2.2 Xcode软件的界面
【任务实施】完成第1个程序Hello World
【任务拓展】
2.3 项目文件结构
2.4 在其他系统下的学习环境
【项目实训】更改APP的启动图标
任务2.2 认识组件
【任务陈述】
【知识准备】
2.5 Storyboard的使用
2.6 常见组件
【任务实施】实现手机拨号盘UI
【任务拓展】
2.7 其他组件
【项目实训】实现咬人的鲨鱼UI
任务2.3 学会使用Outlet和Action
【任务陈述】
【知识准备】
2.8 Outlet
2.9 Action
【任务实施】实现手机拨号盘功能
【任务拓展】
2.10 代码连接情况的查看与删除
【项目实训】实现“咬人的鲨鱼”功能
单元小结
单元3 生日快乐歌
学习目标
【知识目标】
【能力目标】
引例描述
任务3.1 添加图像
【任务陈述】
【知识准备】
3.1 用户界面布局计算
3.2 用户界面设计原则
【任务实施】制作“界面1”
【任务拓展】纯代码方式添加图像
【项目实训】用代码实现图片添加
任务3.2 为APP连接第2个界面
【任务陈述】
【知识准备】
3.3 程序入口
【任务实施】完成“界面1”跳转
【任务拓展】
3.4 Segue
任务3.3 添加音频
【任务陈述】
【知识准备】
3.5 音频播放
3.6 Swift中声音相关的类
【任务实施】为“界面2”添加
生日快乐歌
【任务拓展】制作声音文件
【项目实训】一起来听歌
任务3.4 添加动画
【任务陈述】
【知识准备】
3.7 动画的概念
【任务实施】为“界面2”添加动画
【任务拓展】
3.8 UIImageView动画播放方法
3.9 UIView动画
【项目实训】用UIView实现图片动画
单元小结
单元4 五星评电影
学习目标
【知识目标】
【能力目标】
引例描述
任务4.1 制作APP启动页面
【任务陈述】
【知识准备】
4.1 为程序添加启动页面
【任务实施】制作APP启动页面
任务4.2 制作影片评分展示界面
【任务陈述】
【知识准备】
4.2 视图控制器
4.3 Navigation Controller
4.4 Table View
【任务实施】制作影片评分展示界面
【任务拓展】
4.5 代码与界面的关联
4.6 控制器分类
任务4.3 添加新影片评价
【任务陈述】
【知识准备】
4.7 Navigation Bar与Navigation Item
【任务实施】添加新影片评价界面制作
任务4.4 设置Segue界面及Action
【任务陈述】
【知识准备】
4.8 Unwind Segue的作用
【任务实施】关联各个界面
单元小结
单元5 俄罗斯方块
学习目标
【知识目标】
【能力目标】
引例描述
任务5.1 开发俄罗斯方块游戏界面
【任务陈述】
【任务实施】开发界面
任务5.2 建立数据模型
【任务陈述】
【任务实施】建立数据模型
【任务拓展】方块制作
任务5.3 实现游戏逻辑
【任务陈述】
【任务实施】实现游戏逻辑
【任务拓展】游戏的启动与暂停
单元小结
附录A iOS APP真机测试方法
附录B 将开发APP提交到App Store
前辅文
单元1 程序设计思维
学习目标
【知识目标】
【能力目标】
引例描述
任务 建立程序设计思维
【任务陈述】
【知识准备】
1.1 程序
【任务实施】挑战CodeMonkey游戏
【任务拓展】
1.2 Playground的使用
1.3 程序注释的用处
【项目实训】学习使用Playground进行基本编程
单元小结
单元2 第1个程序
学习目标
【知识目标】
【能力目标】
引例描述
任务2.1 安装Xcode软件
【任务陈述】
【知识准备】
2.1 Xcode软件
2.2 Xcode软件的界面
【任务实施】完成第1个程序Hello World
【任务拓展】
2.3 项目文件结构
2.4 在其他系统下的学习环境
【项目实训】更改APP的启动图标
任务2.2 认识组件
【任务陈述】
【知识准备】
2.5 Storyboard的使用
2.6 常见组件
【任务实施】实现手机拨号盘UI
【任务拓展】
2.7 其他组件
【项目实训】实现咬人的鲨鱼UI
任务2.3 学会使用Outlet和Action
【任务陈述】
【知识准备】
2.8 Outlet
2.9 Action
【任务实施】实现手机拨号盘功能
【任务拓展】
2.10 代码连接情况的查看与删除
【项目实训】实现“咬人的鲨鱼”功能
单元小结
单元3 生日快乐歌
学习目标
【知识目标】
【能力目标】
引例描述
任务3.1 添加图像
【任务陈述】
【知识准备】
3.1 用户界面布局计算
3.2 用户界面设计原则
【任务实施】制作“界面1”
【任务拓展】纯代码方式添加图像
【项目实训】用代码实现图片添加
任务3.2 为APP连接第2个界面
【任务陈述】
【知识准备】
3.3 程序入口
【任务实施】完成“界面1”跳转
【任务拓展】
3.4 Segue
任务3.3 添加音频
【任务陈述】
【知识准备】
3.5 音频播放
3.6 Swift中声音相关的类
【任务实施】为“界面2”添加
生日快乐歌
【任务拓展】制作声音文件
【项目实训】一起来听歌
任务3.4 添加动画
【任务陈述】
【知识准备】
3.7 动画的概念
【任务实施】为“界面2”添加动画
【任务拓展】
3.8 UIImageView动画播放方法
3.9 UIView动画
【项目实训】用UIView实现图片动画
单元小结
单元4 五星评电影
学习目标
【知识目标】
【能力目标】
引例描述
任务4.1 制作APP启动页面
【任务陈述】
【知识准备】
4.1 为程序添加启动页面
【任务实施】制作APP启动页面
任务4.2 制作影片评分展示界面
【任务陈述】
【知识准备】
4.2 视图控制器
4.3 Navigation Controller
4.4 Table View
【任务实施】制作影片评分展示界面
【任务拓展】
4.5 代码与界面的关联
4.6 控制器分类
任务4.3 添加新影片评价
【任务陈述】
【知识准备】
4.7 Navigation Bar与Navigation Item
【任务实施】添加新影片评价界面制作
任务4.4 设置Segue界面及Action
【任务陈述】
【知识准备】
4.8 Unwind Segue的作用
【任务实施】关联各个界面
单元小结
单元5 俄罗斯方块
学习目标
【知识目标】
【能力目标】
引例描述
任务5.1 开发俄罗斯方块游戏界面
【任务陈述】
【任务实施】开发界面
任务5.2 建立数据模型
【任务陈述】
【任务实施】建立数据模型
【任务拓展】方块制作
任务5.3 实现游戏逻辑
【任务陈述】
【任务实施】实现游戏逻辑
【任务拓展】游戏的启动与暂停
单元小结
附录A iOS APP真机测试方法
附录B 将开发APP提交到App Store
前辅文
单元1 程序设计思维
学习目标
【知识目标】
【能力目标】
引例描述
任务 建立程序设计思维
【任务陈述】
【知识准备】
1.1 程序
【任务实施】挑战CodeMonkey游戏
【任务拓展】
1.2 Playground的使用
1.3 程序注释的用处
【项目实训】学习使用Playground进行基本编程
单元小结
单元2 第1个程序
学习目标
【知识目标】
【能力目标】
引例描述
任务2.1 安装Xcode软件
【任务陈述】
【知识准备】
2.1 Xcode软件
2.2 Xcode软件的界面
【任务实施】完成第1个程序Hello World
【任务拓展】
2.3 项目文件结构
2.4 在其他系统下的学习环境
【项目实训】更改APP的启动图标
任务2.2 认识组件
【任务陈述】
【知识准备】
2.5 Storyboard的使用
2.6 常见组件
【任务实施】实现手机拨号盘UI
【任务拓展】
2.7 其他组件
【项目实训】实现咬人的鲨鱼UI
任务2.3 学会使用Outlet和Action
【任务陈述】
【知识准备】
2.8 Outlet
2.9 Action
【任务实施】实现手机拨号盘功能
【任务拓展】
2.10 代码连接情况的查看与删除
【项目实训】实现“咬人的鲨鱼”功能
单元小结
单元3 生日快乐歌
学习目标
【知识目标】
【能力目标】
引例描述
任务3.1 添加图像
【任务陈述】
【知识准备】
3.1 用户界面布局计算
3.2 用户界面设计原则
【任务实施】制作“界面1”
【任务拓展】纯代码方式添加图像
【项目实训】用代码实现图片添加
任务3.2 为APP连接第2个界面
【任务陈述】
【知识准备】
3.3 程序入口
【任务实施】完成“界面1”跳转
【任务拓展】
3.4 Segue
任务3.3 添加音频
【任务陈述】
【知识准备】
3.5 音频播放
3.6 Swift中声音相关的类
【任务实施】为“界面2”添加
生日快乐歌
【任务拓展】制作声音文件
【项目实训】一起来听歌
任务3.4 添加动画
【任务陈述】
【知识准备】
3.7 动画的概念
【任务实施】为“界面2”添加动画
【任务拓展】
3.8 UIImageView动画播放方法
3.9 UIView动画
【项目实训】用UIView实现图片动画
单元小结
单元4 五星评电影
学习目标
【知识目标】
【能力目标】
引例描述
任务4.1 制作APP启动页面
【任务陈述】
【知识准备】
4.1 为程序添加启动页面
【任务实施】制作APP启动页面
任务4.2 制作影片评分展示界面
【任务陈述】
【知识准备】
4.2 视图控制器
4.3 Navigation Controller
4.4 Table View
【任务实施】制作影片评分展示界面
【任务拓展】
4.5 代码与界面的关联
4.6 控制器分类
任务4.3 添加新影片评价
【任务陈述】
【知识准备】
4.7 Navigation Bar与Navigation Item
【任务实施】添加新影片评价界面制作
任务4.4 设置Segue界面及Action
【任务陈述】
【知识准备】
4.8 Unwind Segue的作用
【任务实施】关联各个界面
单元小结
单元5 俄罗斯方块
学习目标
【知识目标】
【能力目标】
引例描述
任务5.1 开发俄罗斯方块游戏界面
【任务陈述】
【任务实施】开发界面
任务5.2 建立数据模型
【任务陈述】
【任务实施】建立数据模型
【任务拓展】方块制作
任务5.3 实现游戏逻辑
【任务陈述】
【任务实施】实现游戏逻辑
【任务拓展】游戏的启动与暂停
单元小结
附录A iOS APP真机测试方法
附录B 将开发APP提交到App Store


















