多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑

栏目: IT技术 · 发布时间: 4年前

内容简介:如果你使用 Pixel Launcher,会发现 Android 10 的主屏上是没有手势小横条的,但Android 11 却有。之前我一直认为这是 Android 11 作为测试版不修边幅的体现,今天回滚到 Android 10 又琢磨了下,发现其实这种改动是有原因的。我们先来回顾一下 Android 10 的启动器层次逻辑。

如果你使用 Pixel Launcher,会发现 Android 10 的主屏上是没有手势小横条的,但Android 11 却有。

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
Android 10 vs. Android 11

之前我一直认为这是 Android 11 作为测试版不修边幅的体现,今天回滚到 Android 10 又琢磨了下,发现其实这种改动是有原因的。

Android 10 启动器解构

我们先来回顾一下 Android 10 的启动器层次逻辑。

你可以将包含桌面图标和底部固定图标的 dock 栏看作是一个图层,这个图层位于整个启动器的最底层——从主屏上滑进入最近任务时,你可以观察到桌面图标和 dock 栏的向后渐隐动画。

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
桌面(第一层)向后隐去

桌面和 dock 栏是一层,往上则是另一层:由 最近任务卡片全局搜索框应用预测栏应用抽屉 构成的第二层。

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
这就是「第二层」的完整结构

第二层元素从上至下排列,你可以将它们看成是一个上下堆叠、需要垂直翻页才能逐一阅读的时间流,连接第一层和第二层的视觉元素是启动器底部那个搜索框,操作则是桌面上滑。

没错,这就是为什么 Android 10 的主屏没有手势横条——Android 10 把多任务做成了我们所熟知的「桌面」的一部分,从主屏任意位置向上滑动都会先进入这套桌面第二层当中的多任务界面(包含多任务卡片、搜索框和应用预测栏),在底部半透明遮罩的提示下,我们接下来才会继续上滑打开应用抽屉……

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
两段式上划

什么?Android 机从下往上划打开应用抽屉还得划两次?

Google 当然知道这有点麻烦,所以如果你想直接跳到第二层的应用抽屉,桌面向上一拉到顶即可。因此对 Android 10 来说,多任务界面和搜索框、应用预测栏、应用抽屉一样,都是桌面系统的一部分。

这种设计的好处在于我们几乎可以在任何时候进入应用抽屉找应用(毕竟它就在多任务界面「下方」),不用像以往那样必须先退回桌面;坏处则在于,因为多任务成为了桌面的一部分,第三方启动器想要接入这套多任务系统,拥有与原生启动器一样的动画过渡效果,就必须借助Quickswitch 这样的 工具 来牵线搭桥。

关于这套系统的借鉴与逻辑,你也可以在 @jhthedev 的这篇文章 里继续阅读。

Android 11 改变了什么

长话短说,Android 11 调转车头,又把上面双层设计、需要二段式操作的桌面系统给拆掉了。

多任务界面分离了出来,呼出方式严格遵从手势横条。如果你像 Android 10 那样在桌面、底部 dock 栏区域上划,只能划出应用抽屉。

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
Android 11 中主屏只能通过横条呼出多任务

这里的 Dock 栏相比 Android 10 也有变化:Google 允许用户取消常驻,把之前的应用预测栏直接搬到桌面来获得更加灵活、迅速的推荐效果,至于原本位于应用抽屉顶部的应用预测,也提供了单独的关闭选项——要知道,在添加系统功能这件事情上想来保守的 Google,给了开关就基本意味着在这件事情上他们严肃且认真。

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
应用抽屉(apps list)中的推荐可以关掉了

多任务不再是第二层「时间流」的一部分,连接多任务界面和应用抽屉的应用预测栏也行将就木。所以在 Android 11 的主屏上,那个手势横条就必须现身,引导用户在需要的时候从它那里打开多任务界面;而在桌面的其他位置上划,我们能够打开的就只有应用抽屉了。

你看,Android 11 的桌面逻辑似乎又变得简单了些,就像传统认知中所以为的那样,桌面上划就是应用抽屉,多任务只是独立于桌面此外的、操作系统的一部分。

Android 9 开始引入那套桌面系统,至此也走到了解散的边缘。

Android 还是爱你们的

但解散也不一定都是坏事。

Android 尝试、引入手势操作这两年,其实也是 Android 平台引以为傲的第三方启动器应用走向衰落的两年——回想一下, 你是不是很久没有看到过 Nova Launcher 的大更新了 1 ?这两年颇受好评的 Niagara Launcher 是不是也一直没有加入对 Quickswitch 的适配 ,拥有更无缝的多任务动画效果?

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
Niagara 开发者就 Quickswitch 适配做出的答复

因为它们都不是基于 Launcher3 开发的启动器,Google 在引入 Android 9 手势操作方案的同时也把多任务部分的代码写进了 Launcher3,所以基于 Launcher3 的第三方启动器和 OEM 启动器也能像 Pixel Launcher 那样拥有一个桌面上划就能打开的多任务界面。

Android 11 这次改动看上去只是桌面多了一个小横条、上划不能打开多任务了这么迷惑,实际上它也暗藏着另一个可能性。这个可能性 XDA-Developers 在 Android 11 的 Pixel Launcher 开发者模式中已经挖到了:

多一个小横条,多一种可能性:聊聊 Android 11 的桌面逻辑
图:XDA-Developers

是的,对 webOS 的致敬、对 iOS 手势横条的照搬 2 、第三方启动器的衰落、桌面逻辑的左右横跳……这场风暴的中心、那个 Android 9 中嵌入桌面的多任务卡片,现在终于要回到它「应有」的位置了。

对于第三方启动器开发者和因为自定义喜爱 Android 的用户来说,这是好事。

至于「应有」为什么要打引号,是因为我也并不能断言之前那套两层、两段操作的桌面和多任务逻辑不好。我最开始因为 Android 11 加回主屏手势横条而关注到这一点,无非还是担心:一个长期保持固定位置显示的手势横条会导致「烧屏」……

关联阅读:


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

VC++深入详解

VC++深入详解

孙鑫 / 电子工业出版社 / 2006-6 / 89.00元

《VC++深入详解》主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,《VC++深入详解》还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。   《VC++深入详解》从实际应用入手,由浅入深、循序渐进地讲述Windows程......一起来看看 《VC++深入详解》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码