Widgets
Widgets是主屏定制化的精髓。可以认为它们是应用程序最后总要数据和功能在主屏上的一瞥。用户可以在主屏上移动widget。还可以按用户喜好裁减widget的大小。
Widget types
按功能而言,典型的widget分为以下四类:
Information widgets
Information widgets显示重要的和按时改变的信息。一个典型的例子是weather widgets, clock widgets和sports score trackers。 触摸information widgets启动一个相关的app打开widget information的具体视图。
Collection widgets
顾名思义,collection widgets用来显示相同类型信息的多重显示,例如从gallery中显示的一组图片。Collection widgets专注于两处:浏览collection和打开单独元素的具体视图。Collection widgets可以纵向滑动。
Control widgets
control widgets的主要功能是不需要打开app就可以在主屏上触发一些功能。可以把它认为是某一app的远程控制。例如music app widget允许用户在music app之外进行播放,暂停等功能。
Hybrid widgets
实际上,许多app widgets希望融合以上三种功能。
通常以一种主要类型为主进行设计,然后根据需求添加其他类型。
Widget limitations
因为widgets被理解为mini app,那么它就有了一些限制。
Gestures
widgets常驻于主屏上。因此相比于全屏app有了一些限制。例如某些app支持view pager允许用户在不同屏间导航。
widgets支持的手势有:Touch 和 Vertical swipe
Design guidelines
Widget content
widgets