Android 11-ARS技术回顾

2020-09-21 23:51:26

经过大约三年前2020年2月开始的漫长的测试过程,Android 11终于问世了。这是安卓的第30个版本,如果我们按照API级别来计算的话,在这一年里,几乎所有的事情都被推迟或取消了,谷歌已经设法交出了一个规模较小的安卓版本。

去年,安卓10是一个大规模的发布版本,增加了手势导航、黑暗模式、Project Mainline、双引导系统、范围存储、可折叠智能手机支持等一百万项功能。相比之下,安卓11则更为有限。然而,这是一年一度的Ars Technica审查,当然还有很多事情可以谈论-比如又一次通知面板改造,一个新的媒体播放器,聊天气泡,智能家居控制,等等。

通知面板是Android最大的优势之一,谷歌似乎不会让一个重要的发布不经过迭代。今年的主题似乎是围绕组织和创建谷歌所称的特定类型通知的专用持久空间。

通知现在被分成五类,其中一些在每个部分的顶部都有大标题。对话、通知和静默通知会在通知面板中显示较大的标题标签,而来自谷歌地图导航之类的持续通知不会获得标签,而是固定在面板顶部。第五种类型是媒体通知,现在位于快速设置面板中。这是一个疯狂的变化。

媒体播放器实际上可能会出现两个位置,具体取决于您上次播放媒体的时间。如果您当前正在播放或最近暂停了媒体会话,则媒体播放器将显示在通知面板的上方。如果您刷走媒体播放器或避风港在一段时间内没有播放任何内容,它将显示在扩展的快速设置的底部。由于您可以从通知面板访问扩展的快速设置,因此它有点像媒体播放器,可能会出现在第#34;页1或第2页,具体取决于它最近的使用情况。

为了给媒体播放器腾出空间,快速设置图标现在减少到每页6个图标,而以前是每页9个图标。因此,您向下滑动通知面板,在顶部会看到六个项目,然后当您展开快速设置面板时,您会看到...。同样的六个图标。这没有多大意义。

媒体通知空间支持多个播放器。如果你最近启动了多个媒体应用程序,你将能够水平滑动多个媒体播放器,这对于在音乐播放器和播客应用程序之间切换非常有用。每款应用程序都有权在媒体播放器旋转木马中占有一席之地,最多可以容纳五个应用程序。

据推测,应用程序可以通过调用新的MediaBrowserService API来确保在媒体播放器中获得持久的位置。然而,我不认为现在有任何应用程序能做到这一点,所以很难知道它是如何工作的。谷歌声称,使用新API的应用程序将永远停留在媒体播放器的旋转木马中(按照你上次使用它们的时间排序),即使在重启之后也是如此。如果有任何应用程序真正实现了这种持久行为,你可以通过在媒体播放器上滑动,按下它下面的小齿轮,并在媒体会话结束时打开隐藏播放器的选项来关闭它。";(根据你上次使用它们的时间进行排序)。如果有任何应用程序真正实现了这种持久行为,你可以通过滑动媒体播放器,按下它下面的小齿轮,并在媒体会话结束时打开隐藏播放器的选项来关闭它。

媒体播放器在左上角有一个新的输出拾取器按钮,当你点击它时,你会得到一个列出音频设备的弹出卡。目前,它往往会列出诸如电话扬声器、有线耳机和任何连接的蓝牙设备的名称。因为这是目前列出的所有按钮,所以它不是特别有用。

谷歌的开发者文件显示,谷歌家庭扬声器和Chromecast等Google Cast设备出现在这份名单中,这将是令人难以置信的。文档上写着,默认情况下,只显示本地媒体路线。如果你的应用程序支持其他媒体途径,比如远程播放,你需要让系统知道。这里的远程播放指的是Google Cast设备,在附带的图片中会弹出谷歌主页和其他几个扬声器。因此,谷歌家庭扬声器是否出现在这个列表中将取决于每个单独的应用程序。因此,这将需要更新。

对于开发人员来说,建议在应用程序的音频拾取器中使用Google Cast扬声器的方法是包括1.2.0版的MediaRouter jetpack库,并启用一些远程播放标志。问题是这个版本的库还处于测试阶段。这意味着--这可能会成为本文的一个主题--据我所知,目前还没有应用程序支持Android 11的这一特性。

我认为新的音频拾取器将如何与Google Cast设备配合使用的细节意义重大,因为目前的Google Cast界面(可以通过应用程序内部的Cast按钮访问)可能是现代Android手机上出厂的最糟糕的界面。这让我想起了Android 10之前存在的共享表格问题。应用程序中的Google Cast列表是在运行时创建的,所以当你按下CAST按钮时,你首先会得到一张空白的表格,然后随着应用程序ping你网络上的扬声器,就像它在课堂上点名一样,它会慢慢填满。并不是所有的演讲者都会同时到场,所以名单会随着出席人数的增加而跳跃和变换。看到你想要的扬声器是很常见的,点击它,在你触摸屏幕前恰好1毫秒,列表就会更新,错误的项目就会移到你手指下的位置。

该列表还按字母顺序排序,而不是按最近使用的或最常用的等更有用的东西排序。它也是发言者和发言者组的混搭,无法隐藏您从未单独开始的发言者,也无法将某些列表项标记为重要。这太疯狂了,因为当您创建演讲者组时,您很可能想要启动演讲者组,而不是单个演讲者。就目前而言,这份名单甚至还不够聪明,不足以将演讲者群体放在首位。

我真的很喜欢新的媒体控件的想法。快速水平滑动就可以在应用程序之间切换,这很方便。大多数时候,我想做的就是恢复我正在播放的最后一个媒体,而有一个我最近几次媒体会话的列表将是一个超级简单的方式。作为一个通常在我的主屏幕上有几个媒体播放器小工具以方便启动的人,持久的媒体播放器似乎是一个理想的功能。但现在的问题是,实际上没有什么是持久的。没有任何应用程序会打开持久模式,所以很多时候你去找媒体播放器,它就是。不是那里。这是相当令人失望的打开快速设置,期望使用您最喜欢的媒体应用程序,但它却不见了。在错过了几个连接之后,我就放弃了使用快速设置播放器的尝试。没有持久模式,它与旧的媒体通知或多或少是相同的,只是有了很酷的多人支持。