浅谈Android的应用快捷方式App Shortcuts

概述

想必用过IPhone手机的人肯定会对3D Touch功能赞不绝口。苹果公司在2015年的IPhone 6s上首次搭载了3D Touch功能。使用者不需要打开应用,只要在应用图标上用力按压,便可显示和使用该应用的核心功能。业内更是认为这个功能把手机原本只能在x轴和y轴上的交互,首次提升到了z轴,是手机交互的历史性变革。
在这里插入图片描述当然,安卓也不会甘于落后。谷歌公司于Android 7.1开始,加入了一个类似于3D Touch的功能——即App Shortcuts。翻译成中文,便是应用快捷方式。从名字就可以看出,谷歌并不希望把它做成类似安卓桌面控件的东西,而是要做成应用内功能在桌面上的延伸,再直白一点,就是应用内某个具体操作在桌面上的快捷方式。
在这里插入图片描述目前安卓一共提供了3种应用快捷方式,分别是从Android 7.1(API级别25)开始增加的静态快捷方式(Static shortcuts)和动态快捷方式(Dynamic shortcuts),以及从Android 8.0(API级别26)开始增加的固定快捷方式(Pinned shortcuts)。接下来我们具体讲一下这3种应用快捷方式。

静态快捷方式

静态快捷方式提供指向应用程序中常规操作的链接,这些操作需要与应用程序的生命周期保持一致。静态快捷方式的使用情景包括查看已发送的消息、设置一个闹钟和显示用户当天的运动情况。

静态快捷方式的创建:
1、在manifest.xml的应用入口Activity中添加以下标签;

<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/>

2、创建一个新的资源文件shortcuts.xml,并加入如下内容。

<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
  <shortcut
    android:shortcutId="compose"	//快捷方式的ID
    android:enabled="true"	//是否
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值