现在,开发商已经可以为苹果手表开发新的应用程序了。周二,苹果发布一个工具包套件WatchKit,来帮助开发者们为苹果公司第一款可穿戴设备产品——Apple Watch 开发新的app。有了WatchKit,可以让开发者们利用苹果的iOS操作系统,想出新的app来完善这款智能手表,让它的通知功能、表冠和触摸式显示屏发挥更大的作用。
不过用WatchKit制作出来的这些应用不能单独在 Apple Watch 上使用,需要结合 iPhone 才能实现与用户交互。并且由于分辨率的问题不支持播放视频,但可播放 gif 动画。另外值得注意的是,为了增强 Apple Watch 易读性,苹果已经设计了新的 Apple Watch 的字体。
下面我们就具体来看看 Apple Watch 的具体工作方式吧~
1. 时时刻刻都需要iPhone支持。
苹果称,你必须以iOS现有的应有为基础开发 Apple Watch 应用,也就是说新开发的应用必须支持iPhone。之所以要这样,部分原因是因为Apple Watch的计算请求全部需要由iPhone处理。Apple Watch与手机需要不断保持联系,实际上所有代码都在手机中,只有用户界面元素在Apple Watch上。Apple Watch将主要依赖iPhone运行几乎所有应用。
2. 开发者明年将可以开发原生应用。
在苹果的新闻稿中,有这么一句话:“从明年晚些时候开始,软件开发商将可以为Apple Watch开发原生应用。”原生应用是指的预装在苹果手表上的应用,虽然明年晚些时候才可以开始开发原生应用,但至少可以说,这是一种进步。
3. Apple Watch拥有“两种视网膜屏幕”解决方案,屏幕尺寸不同。
38mm版的像素为272 x 340,而 42mm版的像素则为312 x 390。两款不同尺寸的Apple Watch拥有不同的屏幕分辨率。它们的纵横比相同,都是4:5。在WatchKit文档中,苹果称Apple Watch的屏幕属于Retina级别,建议开发者使用2x图像标签。
4. 以后Apple Watch的尺寸也许会更多样化。
苹果称,“与与iOS不同,你需要根据屏幕大小安排视图。而有了WatchKit,目标会自动从屏幕左上角向下移动,填充可用空间。”这意味着应用布局将像一个响应式网站,对于软件开发商来说,这将让他们的工作更加方便快捷。
5. Apple Watch有两种类型的通知。
一种是“Short Look”,这种类型的通知可以在用户举起手腕时短暂显示,其内容包括应用图标、应用名称和一些简短的通知内容。如果用户的长时间抬起手腕,将呈现另一种叫做“Long Look”的通知,在切换为“Long Look”时,应用图标和名称会上移至屏幕顶端,佩戴者可以使用习惯动作浏览内容,也可选择忽略这条信息。这种通知的内容包含的信息更加丰富,而且可定制度更高。
6. Glances。
除了应用本身以及通知外,软件开发商还可以使用“Glances”视图功能,快速浏览信息,比如时间、天气和待执行的任务。所有信息必须在一屏内显示完,而且信息是只读的,用户点击它可以开启相应的应用。
7. 无自定义手势。苹果只允许使用它所预设的交互方式:垂直滑动以滚动屏幕;水平滑动以切换页面;点击以选择;“force touch”(按压触摸)能够打开菜单;滚动表冠以快速滚动页面。从屏幕边缘左划可返回上一页,从边缘上划则开启“Glance”视图。
8. 关于“force touch”(按压触摸)。
重压可以打开简单的菜单,菜单提供了一至四种选项,并且看起来支持AirPlay。
地图是静态的,无法互动。软件开发商可使用内置地图控件创建“非交互性快照”,除了可放置红、绿、紫三色图钉和自定义图片之外,还可以使用固定图片,最多支持标记五个地点。用户无法在地图快照上滚动,点击地图快照可以开启苹果的地图应用。
10. 支持图片但不支持视频。Apple Watch应用最多可以缓存20MB的图片,但是其它资源则只能来自iPhone。由于屏幕分辨率有限,不支持视频,但是可以使用GIF图片。
11. 苹果给Apple Watch设计了一款全新的字体。
Apple Watch 全系统使用的字体名叫 San Francisco,这种字体支持 Dynamic Type(动态类型),一种为取得最大可读性而自动调整字体空间和行间距的 iOS 技术。开发者可以提供他们自己的字体,但并不能够充分支持 Dynamic Type,他们必须为可读性进行优化。