<
>

小米8没有吓人的技术,技术解密华为“吓人的技术”可能是什么

2018-06-04 04:19:32 来源:易采站长站 作者:冬梅

小米8没有人的技术技术解密华为“吓人的技术”可能是什么

2018-06-01 08:00 来源:IT观察 华为 /小米 /技术

原标题:小米8没有吓人的技术,技术解密华为“吓人的技术可能是什么

小米8没有吓人的技术,技术解密华为“吓人的技术”可能是什么

5月31日小米8及小米8SE在深圳发布,尽管小米8的性价比依然优秀,但小米之前号称的一堆“吓人的技术”竟然没有出现!

自从华为手机CEO余承东对媒体表示,华为2012实验室开发了可以媲美华为P20 PRO使用的手机摄影技术,后来荣耀总裁赵明确认,在6月6日发布的荣耀Play上将正式推出,手机圈就被“吓人的技术”彻底刷了屏。

很快小米的林斌号称即将发布的小米8有很多“吓人的技术”,还专门出了张海报,多少有点拾人牙慧的感觉,而且如果两页纸都写不完的“吓人技术”,小米为什么不去申请个诺贝尔奖之类的玩玩?

不过说实话,今天的手机厂家,活在苹果和华为技术的阴影下,其实挺悲伤的,你搞不清楚这两家什么时候会推出一个让你无法直视的功能,就比如华为的手机拍照技术,一下就拉开行业一代到两代的差距。

话说回来,自从被华为“吓人的技术”刷了屏,由于余承东语焉不详,让吃瓜的群众云山雾罩的,今天我们就从安卓技术方向来看看这种“吓人的技术”最可能是什么东西。

我们先回顾一下余承东的说法:

这项“很吓人的技术”是华为2018具有划时代意义的大技术,是华为技术的重大突破,它将通过底层技术大幅提升产品的性能体验。有了“很吓人的技术”,其他手机速度跟华为手机的速度相比,就等于是“地上跑”和“天上飞”的区别。

从这段文字的表述里,我们可以确认的有两个核心点,一是底层技术(包括硬件和系统软件),二是运算速度。

那么我们沿着这两个不可能出错的出发点,反向推导,华为“吓人的技术”到底是什么。

小米8没有吓人的技术,技术解密华为“吓人的技术”可能是什么

一、影响安卓系统性能的是什么?

稍微了解一些安卓系统的人都知道,影响安卓系统流畅性的就是安卓系统中的那上虚拟机。在安卓5.0之前,负责应用程序运行的Dalvik虚拟机,后来谷歌花了两年时间开发了更快执行效率更高更省电的替代ART,ART代表Android Runtime,其处理应用程序执行的方式完全不同于Dalvik,Dalvik是依靠一个Just-In-Time (JIT)编译器去解释字节码。整体代码的执行效果是提高了,但仍然是应用的代码需要编译,并在运行虚拟机上,系统的开销并没有发生根本的变化。

而且由于这次技术变化,在提高运行效率的情况下,在系统开销上上升了20%左右,应用的安装时间也进一步延长,ART并没有彻底解决安卓的应用执行效率的问题。

而在苹果的iOS系统中,应用运行过程中也不需要虚拟机在中间插手,执行效率自然很高,这也是苹果系统虽然只有2G、3G的内存,仍然会比安卓现在动不动就4G、6G运行速度更快的原因。

所以说,如果要解决安卓系统的执行效率,就必须去解决安卓虚拟机的事情。

而早在华为EMUI8.0推出时,华为就在EMUI上使用了双层虚拟机的方式来提高系统的执行效率,虽然效果不太明显,但经过几次升级,目前保持了18个月不卡,倒也是事实。

之前有技术方向的人猜测这次华为“吓人的技术”是重写了虚拟机或才是直接采用类似苹果iOS系列的处理方式,让应用直接运行在编译器上,这确实是解决安卓系统执行效率最根本的方式。但无论是重写一个效率更高的虚拟机还是直接通过别的技术手段实现无虚拟机的方式,都要受到谷歌对定制系统的要求,至少现阶段,谷歌是不允许这种方式的,华为也不会在现阶段推出自己的替代系统。

虽然之前听华为手机内部人讲过,华为2012实验室在对安卓的整体系统代码做研究,目前可以动安卓底层代码的只有谷歌和华为两家公司。此言非虚,华为是可以重新写一个全新的类似“安卓”系统的,但没有生态一切都是惘然,这点华为应该很清楚,并不会像一些小粉红一样天天喊着民粹主义胡搞。

综合各方面的技术路径和华为一直在安卓系统的研究,从目前的情况来,这次华为“吓人的技术”的一个方向,是华为采用与三星类似的两层虚拟机的技术方式有了突破,而这种突破可以使华为的二层虚拟机既可以符合安卓的规范,又可以提高系统的运行效率,而在华为二层虚拟方案中,最大的可能是会改变安卓给每个应用一个独立虚拟机,而华为的技术方案中,很可能是采用了统一类总线方式,给所有的应用一个虚拟机,以提高系统的运行效率。

小米8没有吓人的技术,技术解密华为“吓人的技术”可能是什么

二、华为技术突破最可能的是哪个方向?

如果在一定程度上华为通过二层虚拟机的方式解决了安卓应用执行效率的问题,那么也就是说华为对安卓系统流畅性的问题解决了一半。

另一个影响到安卓系统应用执行效率的问题就是安卓与苹果iOS系统的另外一个区别。

在iOS系统中,系统对屏幕的反应的优先级是最高的,而在安卓系统中,这个优先级排到了第三,这造成了两个系统的加速原理不同。

暂时禁止评论

微信扫一扫

易采站长站微信账号