Apple Watch最大的秘密: 由iPhone来运行第三方应用程序
04-28
苹果 Apple Watch 智能手表将于明年春季上市。现在苹果正在积极鼓励开发者为 Apple Watch 开发应用,提前为生态圈布局。今天苹果发布 iOS 8.2 测试版和 Apple Watch 开发工具,低调将 Apple Watch 屏幕分辨率曝光:312 x 390 和 272 x 340,另外也显示苹果为 Apple Watch 推出新字体 San Francisco。
那么 Apple Watch 的开发工具 WatchKit SDK 里还有那些苹果透露的秘密呢?
首先,虽然 Apple Watch 主屏幕上的应用图标是圆形的,但是苹果依然要求开发者使用正方形的应用图标,然后 Apple Watch 系统会自动加上一个圆形蒙版。如果一个应用在 Apple Watch 和 iOS 上功能相类似,那么可以用相同的图标。如果一个应用的 Apple Watch 版是 iOS 版的补充,或者辅助控制,那么就要修改图标设计。
因为 Apple Watch 有两个尺寸,开发者一共要准备八个不同尺寸的图标。
通知中心:29 x 29 像素,(38 毫米的 Apple Watch),36 x 36 像素 (42 毫米的 Apple Watch)。另外因为 Retina 屏幕需要有 3x 和 2x 两份。
Long Look 通知:80 x 80 像素 (38 毫米的 Apple Watch),88 x 88 像素 (42 毫米的 Apple Watch)。
主屏幕和 Short Look 通知:172 x 172 像素 (38 毫米的 Apple Watch),196 x 196 pixels (42 毫米的 Apple Watch)。
然后Apple Watch 上市以后,不允许第三方应用在它上面原生运行,所有的处理工作都交给 iPhone。当用户点击 Apple Watch 上的一个应用,iPhone 上的 WatchKit 框架就会在后台运作,不断更新 Apple Watch 上面的用户界面回应用户的操作,所以当 iPhone 不在附近或者无线连接中断,Apple Watch 上面的应用就会停止。(这是新的防盗警示方法吗?) 而当用户发现 iPhone 续航时间有所减少的话,最好也不要大喊“这电池怎么又 hold 不住了啊”。
虽然说 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 应用的使用时间。所以,保持交互操作简要、界面简单。