苹果的Apple Watch 智能手表将于明年春季上市。现在苹果正在积极鼓励开发者为Apple Watch开发应用,提前布局生态系统。今天,苹果发布了iOS 8.2 测试版和Apple Watch 开发工具,谨慎地曝光了Apple Watch 的屏幕分辨率:312 x 390 和272 x 340,还透露苹果为Apple Watch 推出了新字体San Francisco。
那么Apple在Apple Watch开发工具WatchKit SDK中透露了哪些秘密呢?
首先,虽然Apple Watch主屏幕上的应用程序图标是圆形的,但苹果仍然要求开发者使用方形应用程序图标,然后Apple Watch系统会自动添加圆形遮罩。如果应用程序在Apple Watch 和iOS 上功能相似,则可以使用相同的图标。如果Apple Watch版本的app是iOS版本的补充,或者是辅助控件,那么图标设计就需要修改。
由于Apple Watch有两种尺寸,开发者必须准备总共八个不同尺寸的图标。
通知中心:29 x 29 像素(38 毫米Apple Watch)、36 x 36 像素(42 毫米Apple Watch)。还因为Retina 屏幕需要有3x 和2x 副本。
长视通知:80 x 80 像素(38 毫米Apple Watch)、88 x 88 像素(42 毫米Apple Watch)。
主屏幕和短视通知:172 x 172 像素(38 毫米Apple Watch)、196 x 196 像素(42 毫米Apple Watch)。
那么Apple Watch推出后,就不允许第三方应用在上面原生运行,所有的处理工作都交给了iPhone。当用户点击Apple Watch上的应用程序时,iPhone上的WatchKit框架将在后台运行,不断更新Apple Watch上的用户界面以响应用户的操作,因此当iPhone不在附近或无线网络时连接中断,Apple Watch 上的应用程序将停止。 (这是一种新的防盗警告方式吗?)而当用户发现iPhone的电池续航时间减少了时,最好不要大喊“这电池怎么撑不住了?”
虽然Apple Watch 从一开始就不会支持第三方应用程序完全原生运行,但还有一个好处就是你不需要每年升级Apple Watch,只需要升级你的iPhone 即可。用户无需担心Apple Watch计算能力不够,或者安装了太多应用程序导致闪存容量不足,或者电池寿命问题。苹果表示,明年夏天,WWDC 前后,将开放对Apple Watch 的支持,以完全原生运行第三方应用程序。
第三,Apple Watch推出后,会发布大量的应用程序,但无论怎样,Apple Watch系统只提供了两种显示方式。一种是类似于Mail.app 的分层方法,用户在屏幕上依次进行选择并导航到所需的界面。另一种是类似于Weather.app的天气页面方法,用户可以水平滑动来在不同页面内容之间导航。
第四,关于Apple Watch的字体。苹果提供的新San Francisco 字体支持“动态排版”iOS 技术,可以自动动态调整字母间距和段落行距,以达到最佳的可读性。开发者可以选择使用其他字体,但这样就没有“动态排版”优化了。
最后,这里有一些其他有趣的小细节:
Apple Watch 没有专门的应用程序商店,应用程序通过iPhone、iPad、iPod touch 和iTunes 下载。
第三方应用中的地图只是截图,无法交互操作。单击它们将跳转至Apple Watch 地图应用程序。
Apple Watch 不支持多点触控,但开发人员可以向其应用程序添加新的手势定义。
苹果强调Apple Watch上的应用程序是iOS应用程序的补充,而不是替代品。如果您以分钟为单位衡量iOS 应用程序的使用情况,那么您应该以秒为单位衡量Apple Watch 应用程序的使用情况。因此,保持交互简短和界面简单。