重磅消息!Android-11标配的新技术,再也不怕死机了!这些技术你们都知道吗?

文章探讨了Android11引入的虚拟A/B分区技术,该技术有望自动安装更新,解决更新过程中的问题。然而,它对存储空间和闪存性能有较高要求,可能导致入门级设备难以受益。同时,文章也指出,新技术简化了更新流程,但可能促使厂商减少对低价产品的系统更新支持。
摘要由CSDN通过智能技术生成

另一方面来说,假设一部手机在厂商已经发布了系统更新文件,手机实际上也已经下载好,但是由于用户不会或者不愿进行操作,导致更新包就这样“沉寂”在了存储空间里。过了许久之后,用户才偶然点击了“更新”按钮,会发生什么呢?

答案很简单。更新可能会失败,手机可能会变砖,又或者可能导致一部分应用和数据出错。这或许源自不会操作的消费者在更新途中误关机所致,但也有可能是因为下载好的更新数据包,在闪存中因为没有及时安装,过长的存储周期里因为各种各样的因素(相邻区块的读写、温度变化、甚至原来的系统中了病毒),导致数据损坏。

而且后一种情况发生的概率可并不算太低,因为我们自己就曾多次在PC上遭遇过相同的情况,因此对于“系统更新下载好之后却没有及时安装”的后果早已是心有余悸了。

  • 新技术或成Android 11标配,带来更新体验革命

那么问题就来了,如何才能避免上述的这些问题的出现呢?最彻底的办法当然是更多的科普智能手机系统更新重要性,进而期冀更多的用户都能真正用会,并用好手中的设备。但很显然,这只能是个美好的愿望,实现起来的难度可能不亚于让所有的电脑用户都学会自己装机。

相关的技术提交页面

除此之外要想解决问题,唯一的办法似乎也就只有从智能手机系统更新的方式上进行根本性的变革了。

好在,身为安卓生态“老大哥”的谷歌,还真就早早就进行了相关技术的开发。根据近日的曝光的信息显示,在如今正处于开发过程中的Android 11里,一项名为“虚拟A/B分区”的系统更新技术就已经被提交为“必选特性”。也就是说如果不出意外,未来的安卓手机在系统更新方式与用户体验上即将迎来一次巨大的变革。

什么是“虚拟A/B分区”?

简单来说,其本质上就是一个系统镜像备份机制。如果我们把手机当前正在使用的操作系统称之为“A系统”,那么“虚拟A/B分区”就意味着手机里会被额外划分出一块空间,用于存储一个A系统的备份“B系统”。这两个系统之间完全同步对称,并且用户所有在A系统中做出的改变,也都会被备份下来。

当手机收到了系统更新文件之后,便会在第一时间自动于备份空间内的“B系统”上安装更新,与此同时A系统依然可以正常使用。直到用户下一次关机或重启时,手机就会将已经更新好的B系统作为主系统启动,而此前的A系统就会自动变成备份系统,开始镜像备份B系统的内容。

如此一来,新技术带来的好处就很明显了。**首先,它意味着系统安装更新的整个过程中,手机将不再需要刻意去进行重启、甚至不需要用户自己去操作,能够保证更新包下载完成就自动启动安装。**此时用户正在进行的任何操作都不会被打断,既解决了小白用户不会操作系统更新的问题,又提高了更新本身的成功率,而且即便万一用户在不知情的情况下,在后台系统更新途中将手机关机,也不会造成系统损坏导致手机变砖,因为此时被破坏的B系统将不会启动,而是会在重启之后将完好的A系统的内容备份过来,实现“自我修复”,然后再一次尝试更新。

  • 任何事物都有两面,这一次也不例外

不难看出,“虚拟A/B分区”技术几乎可以说是当前情况下,解决安卓系统一系列系统更新难题的一个最好方案。

它无需用户懂得维护手机,不会中断手机的使用体验,也大大提高了系统更新本身的稳定性和成功率。而且从另一个角度上来说,因为它极大简化了系统更新的操作步骤(实际上相当于消费者完全不需要任何操作了),所以这也意味着厂商也没法拿“更新太频繁会影响用户体验”为借口去偷懒了。

emmc闪存的半双工读写模式决定了它非常不适合这种后台下载和更新功能

但这是不是意味着新技术就完全没有缺点呢?

不是的。

实际上只要大家仔细阅读了前面我们讲到的原理部分,就能看出来这项“虚拟A/B分区”技术其实存在着一个挺大的问题。那就是因为它需要较为完整的备份当前系统,而且还是后台自动备份、自动安装更新的机制,因此这项技术不仅会额外多占据相当程度的存储空间,并且可能对手机闪存性能要求也非常高。换句话说,大容量的UFS2.1闪存或许将会是基本需求,那些低容量的入门级机型,或是还在用emmc闪存的机型,可能就无法享受到这项新技术了。

然而,这就意味着一个新情况出现了。如果大家还记得我们过去曾经讲到过,手机厂商出于利润、技术难度,以及用户口碑的考虑,通常都会积极给旗舰产品提供新系统和新功能的更新,但对低价位产品就往往就不会这么上心的这回事。那么Android 11上全新系统更新方式的来临,更意味着厂商从此有了充分的理由不给入门级产品更新系统。因为,他们的闪存容量或者速度或许从一开始就不太够,无法满足这一新功能的要求。

学习分享,共勉

Android高级架构师进阶之路

题外话,我在三星小米工作多年,深知技术改革和创新的方向,Android开发以其美观、快速、高效、开放等优势迅速俘获人心,但很多Android兴趣爱好者所需的进阶学习资料确实不太系统,完整。今天我把我搜集和整理的这份学习资料分享给有需要的人,若有关Android学习进阶可以与我在Android终极开发交流群一起讨论交流。 点击【加入】领取资料 的同时,还可以加入一个好的学习交流圈,何乐而不为呢?加入我们和我们一起吧!!

  • Android进阶知识体系学习脑图

  • Android进阶高级工程师学习全套手册

  • 对标Android阿里P7,年薪50w+学习视频
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

尾声

如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

PS:之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

架构篇

《Jetpack全家桶打造全新Google标准架构模式》

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!

3140)]

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值