Android Virtual A/B-OTA升级 与 Recovery-OTA 升级对比

Android Virtual A/B-OTA升级

整体过程在10分钟左右(下载3分钟,更新约7分钟)。

下载OTA包后,在Android模式“后台更新”;更新后直接重启到新版本,执行后台merge。

优点:

用户体验上,是“无缝”升级,"后台更新",整个升级过程不影响用户使用手机,用户可以一边 发微信,一边升级。

升级B如果失败,还可以回滚A“重启”,不影响使用。

缺点:

操作系统占用的空间大,对 静态分区,除了_a外,还有_b,整体占用要多,如900Mb。

更新慢(为不影响用户使用手机,占用系统资源少,所以慢),如果用户一直盯着“更新”页面,会明显感觉到时间长。

 

Recovery-OTA 升级

整体在6分钟左右(下载3分钟,更新约3分钟),

下载OTA包后, “重启” 进入recovery模式执行 “独占更新”。更新后,再“重启”到新版本。

优点:

操作系统占用的空间小,对 静态分区,只有一份,部分_a/_b。

更新快--因为独占所有系统资源,所以更新快。

缺点:

独占更新----此时用户不能使用手机其它功能。

用户体验上,是 “有缝”升级----recovery模式中执行更新的时间,用户不能使用,就是"缝"。要经过2次“重启”。

升级如果失败,不支持回滚。

 

谷歌趋势:推荐Virtual A/B无缝升级。在Android S 版本,针对Virtual A/B升级有大量修改,后面体验会更好。

你可能感兴趣的:(android)