距离Apple Watch正式发布仅剩数月,不过关于这个产品我们还有很多不知道的地方,比如价格和电池寿命等。今早时候苹果正式发布了WatchKit,通过对WatchKit编程指南和Apple Watch人机交互指南的深入挖掘,我们发现了苹果在主题演讲中没有提及的几个细节,比如使用了新的字体以便在小尺寸的显示屏上能有更好的体验。
以下是WatchKit SDK中隐藏的5个细节:
1.有两种分辨率
表面宽度38毫米的Apple Watch屏幕分辨率是272x340 px,42毫米的分辨率为312x390 px。虽然苹果宣称两种都是Retina显示屏,但开发者仍需要准备支持两种尺寸的UI元素。
2.开发者需要准备方形的app icon
Apple Watch主屏上会放置大量的原型icon,但是苹果在指南中告诉开发者要准备方形的icon图片。系统会自动应用圆形的遮罩。当Apple Watch app的功能类似iOS app时,其icon在视觉上会保持一致。但是当Apple Watch app作为一个完整的应用程序或者控制器,那么icon会有所不同。
3.Apple Watch发布初期并不支持完全原生的第三方app
在Apple Watch发布初期,你不用担心应用程序会吃掉你的内存耗费电量,因为系统不会让应用程序在本机上运行,而是将处理任务交给iPhone来做。当应用程序在Apple Watch上启动时,iPhone上的WatchKit扩展会在后台运行更新UI并相应用户交互。
4.两种界面类型
在Apple Watch发布最初仅有两种可用的app类型布局,一种是类似Mail app的Hierarchal,一种是类似Weather app的Page Based。在Hierarchal类型的应用程序中,用户要浏览每一个屏幕直到找到他们想要的。Page Based类型的应用程序需要用户在水平方向上滑动操作。
5.系统字体和麦金塔电脑使用的字体一样
Apple Watch系统字体被成为“San Francisco”,是麦金塔的初代位图字体,主要为了提高小屏幕上内容的易读性。
6.Apple Watch有自己的icon栅格系统
开发者现在依然需要准备方形的app icon,但他们需要制作8种不同的变体来支持两种屏幕尺寸。