编辑推荐
null
内容简介
《Apple Watch极速开发》紧跟时下开发潮流,针对Apple Watch软件开发的内容展开深入浅出的讲解。全书分为三大部分。第一部分讲解WatchKit基础知识,通过该部分的学习,你可以掌握WatchKit的核心概念。第二部分主要解决Watch App与iPhone App共享数据的问题,是本书最重要的部分。通过食谱App的程序实例进行实际演练,讨论创建Glance(速览)、与Watch App对话、处理本地和远程Notification(通知)等功能的实现方法。在第三部分中,我们会学习动画处理、性能优化等方面的高级开发技巧。《Apple Watch极速开发》主要面向已经了解iOS和Swift开发的基础知识的朋友。通过本书的学习,你可以全面掌握Apple Watch软件开发的知识体系,并通过实战成为智能穿戴设备软件开发的领军人才。
目 录
第一部分 WatchKit基础知识 第1章 WatchKit简介 1.1 WatchKit应用程序架构 1.2 用户交互的种类 1.2.1 Glance 1.2.2 Notification 1.2.3 WatchKit App 1.3 开发Apple Watch的装备 1.4 小结 第2章 WatchKit界面定位排版 2.1 界面预览 2.2 界面排版布局和界面介绍 2.2.1 界面排版 2.2.2 界面元素Group 2.3 创建项目并添加Watch App Target 2.4 界面布局 2.5 运行Watch App 2.6 小结 第3章 WatchKit界面Size(大小)设置 3.1 界面预览 3.2 界面元素大小(Size)的三种设置方式 3.2.1 Size to fit 3.2.2 Fixed size 3.2.3 Relative to container 3.3 添加新的故事版 3.4 界面布局 3.5 运行Watch App 3.6 小结 第4章 WatchKit的Action和Outlet的使用 4.1 界面预览 4.2 Action和Outlet介绍 4.3 添加和绑定类 4.4 设置界面的Outlet和Action 4.5 小结 第5章 Segue的使用 5.1 界面预览 5.2 Segue简介 5.3 Push和Modal介绍 5.3.1 Push 5.3.2 Modal 5.4 项目实战练习 5.4.1 在代码中使用Segue 5.4.2 在Storyboard中使用Segue 5.5 小结 第6章 使用Segue传递数据 6.1 界面预览 6.2 界面控制器生命周期简介 6.2.1 awakeWithContext(context: AnyObject?) 6.2.2 funcwillActivate() 6.2.3 func didDeactivate() 6.3 使用Segue传递数据介绍 6.3.1 使用代码触发Segue传递数据 6.3.2 使用Storyboard传递数据 6.4 项目实战练习 6.4.0 在Storyboard中使用Segue传递数据 6.5 小结 第7章 列表(Table) 7.1 界面预览 7.2 Table介绍 7.3 Table相关使用方法的介绍 7.4 创建一个列表 7.5 创建一个更好的界面 7.6 建立一个更复杂的Table 7.6.1 增加一个列表行 7.6.2 添加控制器和连线 7.6.3 行选择处理 7.7 小结 第8章 菜单 8.1 界面预览 8.2 菜单介绍 8.3 项目实战练习 8.4 小结 第9章 综合实战演练 9.1 界面预览 9.2 添加Target 9.3 Apple Watch UI设计 9.4 API导入 9.5 代码实现 9.6 小结 第二部分 WatchKit中级技巧 第10章 数据共享 10.1 在一个共享容器中访问数据 10.1.1 直接读写文件 10.1.2 使用Core Data和SQLite 10.1.3 使用NSUserDefaults 10.2 建立App组 10.2.1 建立App组 10.2.2 启用App组 10.3 远程更新一个共享文件 10.3.1 开始更新 10.3.2 迁移数据至一个共享容器 10.3.3 从远程服务器更新一个文件 10.3.4 更新WatchKit Extension 10.3.5 共享文档的最佳实践 10.4 小结 第11章 Glance(速览) 11.1 准备工作 11.1.1 设计一个速览 11.1.2 创建速览界面控制器 11.1.3 添加速览至storyboard 11.2 创建速览构建方案(Build Scheme) 11.3 在storyboard中设计速览 11.3.1 设置背景和字体 11.3.2 速览中文字的自适应 11.4 挂钩控制器 11.5 数据运算 11.6 小结 第12章 用Handoff紧密相连 12.1 Handoff API:观……
媒体评论
null