# WatchKit 正式上线，告诉我们 Apple Watch 长啥样

- 作者：陈一斌
- 发布时间：2014-11-19 06:14
- 分类：公司
- 原文：https://www.ifanr.com/470126

[![apple watch](https://s3.ifanr.com/wp-content/uploads/2014/11/apple-watch.jpeg)](https://s3.ifanr.com/wp-content/uploads/2014/11/apple-watch.jpeg)

苹果的 [WatchKit](https://developer.apple.com/watchkit/) 正式上线。这是我们当下了解 Apple Watch 最好的途径。它会告诉我们，Apple Watch 上 App 以怎样的方式存在，我们又如何与这些 App 进行交互。

首先，从 Apple Watch Human Interface Guidelines 可以知道：

- 38 mm 版 Apple Watch 的屏幕分辨率为 272 x 340；
- 42 mm 版 Apple Watch 的屏幕分辨率为 312 × 390。

[![QQ20141119-1](https://s3.ifanr.com/wp-content/uploads/2014/11/QQ20141119-1.jpg)](https://s3.ifanr.com/wp-content/uploads/2014/11/QQ20141119-1.jpg)

Apple Watch 上存在三种交互形式：

- 第一种，包含了完整的用户界面，从主屏（home screen）启动应用并进行操作的 Watch App——Watch App 是基本的交互方式，它包含手机 App 上的部分特性，它的目的是让用户更快、又更深入地访问 App 的数据；
- 第二种，苹果称之为 Glance——让人能够马上浏览重要的信息的界面，该界面不包括按钮也不可滑动只可阅读，而且只有一屏的空间。点击 Glance 后可启动 Watch App；
- 第三种，可定制的通知——其实是 iPhone 的系统通知，只是会传到 Apple Watch 上显示。当用户点击，就进入包括更详细信息的页面，该页面可以让开发者定制。

当 iOS App 安装了之后，如果它还有 Watch App 的版本，将即时、自动安装在 Apple Watch 上。

[![QQ20141119-4](https://s3.ifanr.com/wp-content/uploads/2014/11/QQ20141119-4.jpg)](https://s3.ifanr.com/wp-content/uploads/2014/11/QQ20141119-4.jpg)

苹果通过 WatchKit Extension，来维持 iPhone 与 Apple Watch 之间的通信。换言之，目前的 Watch App，对于 iOS App 来说，是一种 Extension，而非独立的 App。再换言之，Apple Watch 只负责显示，而所有的计算都通过 iPhone 完成。

接下来解释一下 Apple Watch 的交互。苹果认为：

- 数码表冠（Digital Crown）是一种极好的，有别于软件导航的硬件控制方式；
- Taptic Engine，安装在 Apple Watch 的线性致动器，则在手表显示通知或者用户在屏幕上进行操作时，提供微妙的物理反馈；
- Force Touch，可感应用户是轻点还是按压，则提供全新尺度的软件交互方式。

个人理解 Force Touch 最重要的地方是，长按 Apple Watch 可以直接唤出更多功能。

与 Android Wear 相比，Apple Watch 上提供了更多物理的交互方式。苹果说，“Apple Watch 的设计是为了模糊物理与软件之间的界限。……深思熟虑的 App 设计应当提供难以从硬件或是软件分辨的交互体验。”

一个小细节可以看出苹果在硬件资源上的抠门：“目前来说，动画效果将在 OTA 给 Watch 显示之前，会以一连续不断的图片集的形式在 iPhone GPU 上预先渲染。”

以下是来自 Twitter 上的一些评论：

[Craig Hockenberry](https://twitter.com/chockenberry/status/534818497608429568)：“那些没有体验过 iPhone 一代的人，那么 WatchKit 那有限的内存将让他们开开眼。”

[Louie](https://twitter.com/mantia/status/534788146374799361)：“San Francisco 字体，拥有我迄今为止见过最干净的苹果图标（我在苹果工作）。”

[Steve Streza](https://twitter.com/SteveStreza/status/534813565656387584)：“写一个全功能的 WatchKit app 所花费的时间：93 分钟。”

[John Gruber](https://twitter.com/gruber/status/534811784944033792)：“我在 WWDC 大会上知道 Xcode 将支持 Markdown，但看到 WatchKit 样例工程的 README.md 时，依然非常震撼。”

[Jared Sinclair](https://twitter.com/jaredsinclair/status/534801688365113344)：“WatchKit APIs = 电池时间，电池时间，电池时间。”
