Android O 新特性之:快捷方式和小部件

为什么要使用快捷方式 (shorcuts) 和小部件 (widgets)?

在 Android O 中我们最喜欢的功能之一是可以通过深度链接 (deep linking) 将应用的快捷方式和小部件固定在启动器(launcher)上。

快捷方式可让用户快速启动特定任务,而小部件可让用户立即访问应用中的特定操作和信息。 用户希望完成一些事情,并且快速完成一些事情 – 那么快捷方式和小部件可以帮助他们做到以及提升用户使用应用的频率。

要固定快捷方式或小部件,用户可以长按应用的图标,将所选的快捷方式或小部件拖放到指定的位置即可。

     

Dynamic / static shortcuts                 Pinned shortcuts

从你的应用中添加快捷方式和小部件

从你的应用中添加快捷方式和小部件这个 API 有一个新的流程,就是通过一个模态对话框来添加,如上图所示,而使用一个广播 (broadcast) 来添加的方法已经被废弃了,这种添加方式在 Android O 的设备上将不能正常工作。

除此之外,我们还改进了用户界面和交互体验。 在这之前,由于快捷方式上没有应用的图标,因此用户不知道这个快捷方式是哪个应用的。 使用应用图标标记快捷方式不仅可以提供更好的品牌展示,同时也可以保护用户免受潜在的恶意软件的攻击。如下图所示:

                        

Old shortcut                                          New shortcut

另外也可以通过添加一个专门的 Activity 来帮助用户创建快捷方式。这个 Activity 可以对快捷键方式做一些自定义设置和确认提示等等。

要了解更多信息,可以戳这里Android开发人员网站上的关于快捷方式和小部件的页面。

编译:谷饭  原文/配图:Android Developers Blog

分享到
label, ,

About the author

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注