android13来了,你不能错过的10+新变化~

涂程 涂程     2023-03-09     416

关键词:

作者:TechMerger

当部分 Pixel 用户还在纠结要不要试试面向大屏设备优化的 Android 12L Beta 时,Google 毫不客气地放出了 Android 13 首个开发者预览版本(以下简称 DP1)。

作为开发者预览版本,比起 UI 上的变化 Android 13 DP1 更多地是向开发者展示即将在下一个版本中到来的新功能特性和 API 接口。比如主题图标 API、快速设置开关 API、系统相册选择器、独立应用语言设置等等。

让我们一起来看一看。

▍测试版要提前了

虽然首个开发者预览版放出的时间节点类似,但 Google 今年公布的 Android 13 整体更新规划和 Android 12 相比还是有些不同:

  1. 今年只会推出两个开发者预览版,第二个开发者预览版将在 3 月进行推送;
  2. 测试版依然有四个,不过因为开发者预览版的减少,测试版的发布时间节点有所提前;
  3. 正式版的发布日期待定。

考虑到去年 Android 12 和 12L Beta 版的时间间隔不长,今年 Android 13 的正式版推送时间或许会早一点?

▍单个应用的语言偏好你眼中的 Fall Out Boys、The Weeknd、Doja Cat,以往在那些系统语言为中文的 YouTube Music 用户眼中,则是打倒男孩、威肯和多杰猫 / 蜜桃朵加猫……因为不支持独立的应用语言设置,Android 版 YouTube Music 用户长久以来都只能忍受英文系统语言和应用内尴尬机翻二选一的情况。Android 13 终于补齐了这一缺憾。升级后,只需将手机连接至电脑然后通过 ADB 执行:adb shell settings put global settings_app_language_selection true即可在「系统 - 语言和输入法」设置中开启现阶段隐藏的「应用语言」选项;另外,开启后应用详情界面中也会多出一项直接设置应用运行语言的「语言」选项:

初步体验下来,这个功能更像是一个「给了选项就能用」的存在,好在「虽迟但到」Google 终于在 2022 年给大家做了出来。如果应用本身没有提供应用内语言切换功能,也可以根据 Google 提供的 API 接口,简单适配后即可正常工作。

▍Android 也有照片选择器啦尽管分区存储(也就是大家俗称的「沙盒」)机制的推进效果并不如人意,Android 13 还是在此基础上继续向 iOS 的文件管理体验靠拢。与 iOS 的「相册读取范围」类似,Android 13 也提供了一种无需授予完整媒体库访问权限即可开放特定照片或视频给第三方应用进行选取的新方案。

值得注意的是,尽管 Google 表示照片选择器是访问用户照片与视频的推荐方式,但目前在 DP1 阶段它的使用并非强制。运行在 Android 13 DP1 上的应用依然可以申请文件读写权限然后采用传统的方式访问存储目录。

▍主题图标开放给第三方在 Android 12 中引入 Material You 的同时,Google 也为自家 Pixel 设备引入过一套基于壁纸动态取色的主题图标系统。这套系统能够抽取应用图标 logo 的主要特征,然后以更加贴合桌面色彩主题的样式重新呈现在启动器上,但此前仅适用于 Google 应用和 Pixel Launcher,在实际使用过程中一旦与第三方应用「混搭」观感就会大打折扣。

实际使用往往就是这种观感为此,Google 在 Android 13 中将主题图标功能开放给了第三方应用开发者。开发者只需要提供满足特性尺寸和格式要求的、用于色彩绘制的单色图标素材,并在进行相关声明,即可让应用在 Pixel 启动器中调用 Material You 动态色彩渲染图标。这些单色图标素材同样也可以在状态栏通知图标中进行复用。

单色主题图标尺寸规范示意图由于相关细节是在 元素中进行声明的,已经适配了自适应图标的应用跟进起来应该会比较容易

添加快速设置开关更容易

Android 上的快速设置开关跟好用,快速设置开关的编辑过程却很让人头疼,尤其当快速设置开关太多,排列时需要跨显示区域上下拖动时。Android 13 引入了一套新的 tile placement API,开发者接入后可以让应用直接通过弹窗的方式方便用户将对应的快速设置开关添加至快速设置开关面板当中。

快速设置开关添加提示面板示意图当然了,这其实并没有从根本上解决上面提到的快速设置开关面板编辑和整理难题。

▍无需获取定位的附近 Wi-Fi 权限Android 今年推出了不少针对权限管理的完善和优化,但依然有不少相对粗糙的地方。在 Android 13 中,Google 为管理设备与周围 Wi-Fi 热点连接的应用专门添加了一个名为 NEARBY_WIFI_DEVICES 的运行时权限,调用这一权限后应用可以借助 Wi-Fi 来扫描并连接附近的设备,同时无需申请精确位置权限。在智能家居、物联网设备配置的过程中使用这个权限可以避免对用户位置信息的不必要请求。不过这一权限目前也是非强制性的,在 Google 的描述中,以 Android 13 为目标平台的应用可以通过 neverForLocation 属性来申请 NEARBY_WIFI_DEVICES 权限,「有助于促进隐私友好的应用设计」。因此对那些从来不把用户隐私放在心上的应用来说,这个权限可能又要被冷藏了。

▍更多系统功能加入 Project MainlineGoogle 在 Android 10 中引入的 Project Mainline 还在进化。在 Android 13 中,Google 不仅将蓝牙功能堆栈和超宽频通信功能堆栈作为新的模块加入了 Mainline 当中,上面提到的照片选择器以及新版 OpenJDK 11 也都有望在 Project Mainline 的帮助下、通过 Google Play 系统更新推送给旧设备。

媒体输出控制面板重新设计

调节输出设备和对应音量更方便了,但目前在深色主题下可读性有点差。

媒体播放控制卡片布局调整

Google 今年似乎还想调整一下媒体播放控制卡片的设计,目前可以通过隐藏开关开启的样式移除了媒体封面并且加上了播放进度条控制,整体布局也有很大的变化:

新的媒体播放控制卡片样式 | 图:esper.io不过熟悉 Android 12 / 11 早期 DP / Beta 测试的读者,或许看到这里也都对这种改变提不起太多兴趣了:因为这个阶段 Android 往往会对 UI 进行各种测试,反映到系统中就是 UI 控件设计左右横跳,与最终版本差距甚远,是真正的「请以最终版本为准」,

更多 Material You 风格界面

比如运行时权限弹窗的操作按钮、弹窗菜单的操作按钮等等。

通知使用权授予细节更清晰

在 Android 12 中就有的通知使用权细分,在 Android 13 DP1 的弹窗提示中有了更明确的注释。

能否发出通知或需授权

应用权限管理界面中,「不允许」一栏下多了「通知」这一选项,但目前实际跳转界面为应用通知管理界面。后续应该会有相应的功能和接口更新:

快捷设置卡片与二维码扫描

在 Android 12 中新加入的单手模式以及颜色校正功能,在 Android 13 DP1 中新增了快捷设置卡片。另外之前在相关的曝光中就已经出现过的原生 QR 二维码扫描器功能,在 DP1 中也以卡片的形式加入(之前的曝光中还展示过加入锁屏界面的二维码扫描功能)不过目前这个卡片在 DP1 中还无法正常开启使用。

快速轻触手势支持开启手电筒

在 Pixel 5 以及之后发布的机型中加入的快速轻触,即敲击机身快速开启应用/控制功能的设置项。本次在 Android 13 中加入了闪光灯开启功能,为这个常用的功能增加了一种更快速启动方式。

大量针对大屏设备的功能和交互优化

除了大部分可以直接开启或看到的变化,Android 13 DP1 也包含了众多针对平板等大屏设备以及多用户使用场景的隐藏功能,比如锁屏 UI 支持横屏显示、可以直接在锁屏界面切换用户、可以更方便地向其它用户安装应用等等。

锁屏界面的用户切换入口 | 图:esper.io

更方便地安装应用到其它用户 | 图:esper.io另外还有一些从 Android 12L 继承而来的内容。比如进入多任务界面后,分屏操作现在叫「上分屏」,分屏后,被分屏的应用之间还有与设备屏幕物理圆角相对应的圆角分隔设计;分屏时切换到多任务界面,会发现被分屏的应用以「组」的形式保留在同一张应用卡片上:

再比如如果在画中画状态下打开其他应用,画中画窗口上也会出现一个「上分屏」选项,点击就能直接将正在播放的视频和刚刚打开应用以分屏状态显示。

小结:Google 的「组合拳」

去年 Android 12 正式版发布之后没过多久,Google 便着手开始另一项 Beta 测试计划 —— 即 Android 12L 的开发者预览版计划发布。虽然 Android 12L 有着独立的 API 版本号,但从目前的节奏来看并未影响到主线 Android 13 测试计划的更新。而现在 Android 12L 正式版即将推送,尚处于早期的 Android 13 还有很长一段时间继续测试各种新功能。在 Android 13 DP1 中,我们则已经看到了很多 12L 中的功能被直接整合进来。

从现在的角度来看,Android 12 不仅是测试周期跨度最长的一次大版本号更新,在主题引擎实现、隐私保护、以及小组件系统等很多「感知很强」的部分也做出了重大改变,为了不让这些改变显得曲高和寡,Google 接下来有个很重要的任务,就是如何推动第三方 Android 定制系统以及开发者们去实际应用。可以预见的是 Android 13 在本文介绍的功能基础上或许不会带来太多额外惊喜。Google 更多地会在已经奠定好的基础部分上进一步完善现有功能。

从整个时间线上来看,在 Android 12 之后还有另一个同样重要的「大事件」:那就是被称为「组合拳」的 CES 2022 一系列动态。Google 在 CES 2022 上宣布了一系列改进,不仅包括现有 Fast Pair 快速配对系统对智能家居设备的支持,还有在 ChromeOS、Windows 两大桌面端系统与 Android 协作功能上的更新。在此之前的种种 Android 13 爆料与代码提交,也都透露过借助 UWB 超宽频、蓝牙、NFC 等技术让泛 Android 生态圈中的各种设备紧密连接的设计方案:类似「接力」的功能将加入 ChromeOS,对 Google 来讲相对不那么「自家」的 Windows 11 也将通过软件的方式加入 Nearby Share 以及 Fast Pair 的支持;剪贴板同步、耳机自动切换设备这些也都是会在 2022 年加入的功能。

整个泛 Android 生态的进化自然也离不开 Android 的加入,因此在「小修小补」的表面之下,「更紧密的生态协作」很可能是接下来一整年中,Android 13 的更新重点。毕竟在 DP1 中我们能够看到「真东西」向来不多,值得期待的好菜或许还在后面。

android13第一个开发者预览版本来了,网友直呼:android12还没透(代码片段)

2月10日,Google宣布Android13首个预览版面向开发者开放,此版本重点聚焦隐私和安全、提供开发者生产力、应用兼容性,并保持与OpenJDK11更新一致、提供主题图标、带来新的照片选择器等功能。接下来,让我们一起来看看最新版本... 查看详情

个推解读android13新特性,发布《android13适配指南》(代码片段)

8月16日,谷歌宣布Android13新系统的源代码已经上传到Android开源项目(AOSP)中,Android13正式发布。自从2022年2月Android13第一个预览版上线以来,历经7个月的测试和优化,正式版本的Android13终于来了!Andro... 查看详情

个推解读android13新特性,发布《android13适配指南》(代码片段)

8月16日,谷歌宣布Android13新系统的源代码已经上传到Android开源项目(AOSP)中,Android13正式发布。自从2022年2月Android13第一个预览版上线以来,历经7个月的测试和优化,正式版本的Android13终于来了!Andro... 查看详情

openstack柏林峰会来了,这些关于边缘计算的议题不容错过

当地时间11月13-15日,2018OpenStack全球峰会将落户柏林CityCube。届时来自50多个国家和600家公司的IT决策者、开发人员,管理员、运营商和开源用户将集聚一堂,通过主题演讲、小组讨论和OpenStack学院培训等不同的形式,向参会者展... 查看详情

git藏匿操作

...能。你的代码是在推进开发进度而客户不断升级需求突然来了。正因为如此,你必须保持放下你的新功能,工作几个小时。你不能提交你的部分代码,也不能扔掉你的变化。所以,你需要一些临时空间,在那里你可以存储你的部... 查看详情

错过了太多暴富机会?这些空投你不能再错过了!

币圈一年可以过很多次年,为什么?因为每一次有知名项目发空投,领到空投的用户都会说一句“过年了”。这些空投可不是一般的空投,很多知名的项目方用经济实力向用户证明了“钱是可以被大风刮来的。”... 查看详情

你不能错过的十大网络监控神器

...备管理带来一定的困难,因为一旦网络设备出现故障,而不能准确及时有效的分析出网络故障所处的位置,对于建立在网络硬件设施基础之上的网络信息系统应用 查看详情

他来了,他来了,他带着mvvm的brvah走来了!再不看又错过了(代码片段)

...杂的适配器,使项目的代码结构更加简洁优雅。曾今有句Android界的谶言:AndroidUI开发只要会用列表就顶半边天。我们日常开发中,用到的列表是何其多,大量的列表,就意味着大量的适配器,更意味着更大量的bean类、item布局和... 查看详情

这个极简前后端分离应用不能错过(代码片段)

这个极简前后端分离应用不能错过这是一个极简的代码展示,使用koaweb服务渲染网站静态页面。系统组件组成前端服务的文件列表:读者可自行准备package.json,本文使用以下版本:"koa":"^2.13.1","koa-router... 查看详情

一个你不能错过的第三方.net集合库

 今天查找资料的时候,偶然发现了一个第三方的面向.net的集合类库,相比较FCL中的集合类,此第三方集合类库更全,最基本的Set数据结构在FCL里面是没有的,但是这个类库里面有,而且此类库的作者就是<<ClrViaC#>>... 查看详情

神兵利器推荐——你一定不能错过的chrome插件(代码片段)

最近有朋友问我,有没有什么可以提升效率的chrome插件推荐一下。我看了一下我的插件库,好用的还真不少。既然要推荐给一个人,还不如整理出来,分享给所有需要的人。毕竟,极致利他才能最终利己嘛。话不多说,下面一个... 查看详情

书单来了|京东8.31图书品类日,这些经典书&新书不容错过!

嗨,小伙伴们,今天我们就要一起给8月画上句号啦!可能幸福的你刚刚结束了暑假生活也可能你正在庆祝家里可爱的“神兽”终于要去上学了又或者……你和我一样,看了标题才发现,就要和9月说“你好”了上学... 查看详情

so问题来了,你现在值多少钱?

...槽的准备,程序猿又开始浮躁了……。  so问题来了,你现在值多少钱?  这里所说的可以是你的薪水的高低,好听点 查看详情

看到科技亮相高交会:你不能错过的五大看点预告!

下周四起(11月16日-21日),一年一度的科技盛会——2018中国国际高新技术成果交易会(简称,高交会)将在深圳会展中心举行。作为人工智能时代影像技术领导者,看到科技当然不会放过这个与用户面对面交流的机会,将携众... 查看详情

你知道从 detox@12 到 detox@13 的重大变化吗?

】你知道从detox@12到detox@13的重大变化吗?【英文标题】:Doyouknowthebreakingchangesfromdetox@12todetox@13?【发布时间】:2019-11-2805:12:42【问题描述】:Migrationguide目前坚持使用12.7.0,而最后一个版本是13.2.0,并且(在semver之后)引入了重... 查看详情

6个编程实战网站,想学编程的你不能错过!

程序员们就像是一个个1024,改变这个世界。不过再厉害的程序员在面对这个技术瞬息万变的世界时,也会遇到技术瓶颈。今天小千就分享一些学习和实战程序的网站供各位程序员参考吧。程序员最常用的6大编程实战网站... 查看详情

错过双11?别慌,会声会影返场大促来了

双十一过去了,但是大家对于双十一的讨论并没有停止,大家在一起讨论最多的就是“好可惜我没抢上”,“哎呀,我忘记买了”,“想来想去还是决定买个会声会影,可是晚了恢复原价了,差不少钱呢”。不用急,会声会影官... 查看详情

Xcode 11.3 / iOS 13.3 NavigationLink 仅推送一次

...:2020-04-0415:52:11【问题描述】:昨天Xcode11.3发布,新问题来了,如果你按下DetailView并使用默认的返回按钮返回,那么你不能再次按下DetailView,使用自定义按钮它工作正常,有什么建议吗?classModel: 查看详情