iOS开发案例教程(Swift版)(配套智慧职教数字课程、微课、教学课件、案例素材) / 移动应用开发专业国家教学资源库配套教材
作者: 孙志敏,田英
出版时间:2019-02-20
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040510508
- 1版
- 238942
- 64255544-5
- 平装
- 16开
- 2019-02-20
- 190
- 188
- 工学
- 信息与通信工程
- 网络技术
- 高职
本书以iOS 系统为平台,介绍如何开发运行在iOS 平台上的APP。本书站在初学者的角度,以简单丰富的案例、通俗易懂的语言介绍了如何使用Swift 语言进行APP 开发以及开发过程中需要掌握的技巧。
本书为国家职业教育移动应用开发专业教学资源库配套教材。配有微课视频、课程标准、授课计划、电子教案、授课用PPT、课后习题、习题答案及解析、案例素材等丰富的数字化学习资源。与本书配套的数字课程已在“智慧职教”(www.icve.com.cn)上线,读者可登录网站进行学习,也可扫描书中二维码观看微课视频,详见“智慧职教服务指南”。
前辅文
单元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 在Linux 下的学习环境
【项目实训】更改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
附录C 学生实训报告书写范例
实训报告1
实训报告2
实训报告3
实训报告4
实训报告5
实训总结