编者按:本文来自微信公众号“雷科技”(ID:leitech),作者:TSknight,36氪经授权发布。
前段时间,关于MIUI 12系统BUG众多、系统不流畅的话题引起了不少手机用户的关注。小米手机的用户纷纷表示赞同,随后还引来了其它手机用户的吐槽,不少网友表示自从系统升级了适配Android R(Android 11)的版本后,就出现了不少以前没有的BUG和问题。
在相关微博的评论区中更是出现了诸如:“安卓越来越垃圾了,还是用iPhone吧”的评论。MIUI 12的问题就像一个导火索,引爆了不少用户对新版本Android系统的怨念。
那么问题来了,Android真的“药丸”了吗?
作为国内最早的深度定制系统之一,MIUI在Android手机阵营中一直是口碑担当。许多小米用户除了看中小米手机的性价比高之外,体验出色的MIUI系统也是重要卖点。所以小米也一直十分重视MIUI系统的开发,面对这次突如其来的质疑,MIUI开发团队也很快就做出了回应。
针对用户提出的大多数问题,MIUI开发团队表示其中许多问题其实已经在修复日程表上,接下来的更新将会逐步修复,请用户耐心等待。同时,开发团队还解释了为什么MIUI 12会存在如此多的问题,态度可谓相当的诚恳。
MIUI 12本身对比上一个版本就加入了许多新功能,同时还对系统各模块进行了大量升级,在互相影响下导致BUG比以往的版本出现的更加频繁。而且,MIUI 12恰好遇上了Android R的底层机制大变动,底层机制需要重新适配也严重影响了MIUI 12的优化速度。
简单概括:MIUI不是不能做好,而是需要时间。
所以,在最新的MIUI 12.5版本更新后,不少用户都表示续航、卡顿等问题有了较大改善,以至于在MIUI的用户中,存在这样一个声音:MIUI 12.5才是真正的MIUI 12,之前的都是开发版。不过,距离MIUI 12的第一个开发版上线已经过去了将近1年的时间。
而且,在MIUI 12.5中部分非必要的小功能已经从系统内置改为采用add-on或独立APP来实现,以达到精简系统的目的。显然,MIUI的工程师已经清楚系统的问题出在哪里,并且开始着手解决。
在所有的问题中,最让人头疼的就是续航问题,而且不仅仅在MIUI 12上出现,诸如氢OS等其它系统上都有着类似的问题,甚至原版系统也在海外被不少用户吐槽续航不如上一代。
Android R在系统动画等方面的升级带来了功耗方面的增加,处理器以及屏幕等硬件功耗的上涨,最后加上底层机制的改动带来的优化难题。最终导致安卓手机如果想要满足中度使用需求,一天三充几乎成为常态,只能是庆幸现在的安卓手机普遍有着不错的充电速度。
有人可能会说:iPhone最近两年的续航不也很惨吗?确实,iPhone的续航也远不如以前,但是在大多数情况下一天两充就足够了。而且,如果将Android手机与iPhone进行对比,在同等电池容量下Android手机的续航仅为后者的三分之二左右。
除了续航,还有啥?
在微博的网友吐槽中,我们可以看到在目前几乎所有Android R系统中都能触发的BUG:当用户需要上传图片时,在相册页面选择过多的图片就会引发卡顿问题,严重的甚至会导致死机。根据网友描述,该BUG不仅存在于MIUI和微博,在大多数软件中都能够成功复现,甚至还有仅选择一张图片就卡死的情况,着实让人有点汗颜。
而导致该BUG的原因就是在Android的权限管理中,相册读写权限和手机文件管理属于同一个权限。所以,当Android R新增FUSE文件机制用来限制应用对文件系统的直接访问,增加隐私保护的效果时,相册的读写也就出现了严重的卡顿问题。
此外还有许多大大小小的问题,其中一些是开发团队在添加新功能时遗留的,有些则是没有做好适配的原因。不过,也有一些BUG是Android R的某些底层机制所带来的,只能够是等Google的团队进行修复更新。
巧合的是,作为Android近两年来最大的一次更新,Android R遇上了新冠疫情,以至于Google开发团队在效率和工作质量上都大打折扣,最终导致Android R在修复BUG等方面的速度也是远不如以往。
而且,祸不单行的是华为还被限制使用Android系统,同样也影响了Android R的优化进度。因为Android系统除了Google本身的团队在进行底层开发外,其余的厂商都拥有提交优化代码和架构的权限,其中华为的软件工程师团队在每一次版本更新中都做出了许多的贡献。
从目前的情况来看,Android R会出现如此多的问题主要是各种因素集合后所导致的结果,并不意味着Android系统正在走下坡路。
但是,Android确实到了需要做出大改变的时候,许多业内的开发人员都曾经对Android的底层设计表示过不满。有的开发者甚至直言Android的底层代码就是一座“Shit Mountain”,而自己的工作就是在上面“再拉一坨”的同时保证它不会塌下来(兄台口味略重啊)。
(开发者的吐槽)
其实,不仅仅是Android遭难,只要大家翻看之前的报道,就会发现iOS的BUG数量从去年开始也是在逐渐增加。疫情的到来同样对iOS产生了影响,只不过因为需要适配的机型很少,所以出现严重BUG概率要低于Android。
不过,Android确实也存在许多底层上的问题,对于这一点,Google也是十分清楚。据悉Google已经在开发一套新的Android底层体系,希望在未来能够彻底替换已经老朽的旧版本Android底层。希望届时的Android系统可以摆脱过去的束缚,得到更好的发展。