身边很多人都有手机壁纸情结,换了个桌面壁纸就一本满足的像换了个新手机。鄙人属于一张壁纸用几年星人,所以在华米论坛召集用户参加自制表盘大赛那阵子,用户们的响应竟然如此热烈还是有点意外的。从米动手表青春版刚刚开卖至今一个月,没有新表盘就夜不能寐的用户们一天三遍问候华米UI同学,于是就为啥不能一次甩出一打新表盘这事,近距离采访了一下负责表盘的各位大大。
第一步:画出手稿
听闻用户一天三遍问候自己,UI同学万分感动之下展示了自己的工作过程。在知道表盘上可以显示哪些数据之后,根据自己设想的表盘风格,挑出常用的几个数据塞进去,在纸上画出手稿。当然,每个字体和图形的大小都要保证用户在运动过程中能够清楚看到。

在UI同学事故现场一样的桌面翻了一通,找到了一张萌萌的手稿
第二步:电脑绘图
一般UI同学会在电脑上用Sketch(设计工具)把手稿实现,这一步可不是简单的照搬。首先,我们的手表屏幕放大点来看是一个一个像素点组合而成的,所以为了更真实的还原表盘的实际效果,UI设计师也得一个像素块一个像素块的把手稿拼出来;然后,不同的数据用不同的颜色来区分,而你只能用屏幕可以显示的颜色,限制又多了一个。
第三部:表盘分解
一张完整的表盘画完了,UI的工作才完成了一半。除了表盘上固定不变的部分,脑补一下你的表盘上各项数据,比如数字形式的时间09:00,这里面的每个数字都是有规律的在变化,所以UI需要将0-9这10个数字都画出来,不仅时间会变化,热量、日期、步数、电量都要将每个阶段的样子全部画出来。

一个表盘大大小小几十张图
第四步:写代码
UI的工作完成之后,将全部的图片给到开发的同学,怎么让这些图片乖乖出现在对应的时刻和对应的位置,这就靠开发同学写的代码了。还有个特殊的情况,比如模拟手表指针的表盘,因为指针每秒都在变,让UI同学提供好几百张图片不仅麻烦,还会浪费手表非常有限的空间,所以你看到的指针,是开发的同学用代码写出来的,用程序让构成指针的点相对于圆点进行相应度数的旋转,意不意外惊不惊喜。

左一表盘里的指针是代码写出来的
第五步:打包进固件
开发的同学写好之后,会打包进下次升级的手表固件里,等手表更新固件之后,各位就能用上新表盘了。因为表盘需要的图片较多,所以很占空间,不能让固件变得太大,影响各位爷对于手表升级固件的体验,所以其实已经做好了不少表盘,还没有放进去罢了。
因为米动手表青春版的内存有限,表盘不会一股脑全塞进去,不仅用户不好操作,升级固件也会变得很慢。不过我们开发的大大说了,后期会换种方式,在小米运动APP选好你想要的表盘,同步到手表里就能用了,这样一来不仅方便,也不会影响升级体验。别问了,我也不知道什么时候实现,不过攻城狮的键盘已经敲坏一打了。
第一步:画出手稿
听闻用户一天三遍问候自己,UI同学万分感动之下展示了自己的工作过程。在知道表盘上可以显示哪些数据之后,根据自己设想的表盘风格,挑出常用的几个数据塞进去,在纸上画出手稿。当然,每个字体和图形的大小都要保证用户在运动过程中能够清楚看到。

在UI同学事故现场一样的桌面翻了一通,找到了一张萌萌的手稿
第二步:电脑绘图
一般UI同学会在电脑上用Sketch(设计工具)把手稿实现,这一步可不是简单的照搬。首先,我们的手表屏幕放大点来看是一个一个像素点组合而成的,所以为了更真实的还原表盘的实际效果,UI设计师也得一个像素块一个像素块的把手稿拼出来;然后,不同的数据用不同的颜色来区分,而你只能用屏幕可以显示的颜色,限制又多了一个。
第三部:表盘分解
一张完整的表盘画完了,UI的工作才完成了一半。除了表盘上固定不变的部分,脑补一下你的表盘上各项数据,比如数字形式的时间09:00,这里面的每个数字都是有规律的在变化,所以UI需要将0-9这10个数字都画出来,不仅时间会变化,热量、日期、步数、电量都要将每个阶段的样子全部画出来。

一个表盘大大小小几十张图
第四步:写代码
UI的工作完成之后,将全部的图片给到开发的同学,怎么让这些图片乖乖出现在对应的时刻和对应的位置,这就靠开发同学写的代码了。还有个特殊的情况,比如模拟手表指针的表盘,因为指针每秒都在变,让UI同学提供好几百张图片不仅麻烦,还会浪费手表非常有限的空间,所以你看到的指针,是开发的同学用代码写出来的,用程序让构成指针的点相对于圆点进行相应度数的旋转,意不意外惊不惊喜。

左一表盘里的指针是代码写出来的
第五步:打包进固件
开发的同学写好之后,会打包进下次升级的手表固件里,等手表更新固件之后,各位就能用上新表盘了。因为表盘需要的图片较多,所以很占空间,不能让固件变得太大,影响各位爷对于手表升级固件的体验,所以其实已经做好了不少表盘,还没有放进去罢了。
因为米动手表青春版的内存有限,表盘不会一股脑全塞进去,不仅用户不好操作,升级固件也会变得很慢。不过我们开发的大大说了,后期会换种方式,在小米运动APP选好你想要的表盘,同步到手表里就能用了,这样一来不仅方便,也不会影响升级体验。别问了,我也不知道什么时候实现,不过攻城狮的键盘已经敲坏一打了。