方舟编译器需要安装吗,还是系统升级后自带的?其实很简单

方舟编译器目前还只是存在于华为的系列手机之中,暂时没有开源的一个需求,也就是说只有华为的部分旗舰手机才能够享受到方舟编译器的这个功能。对于后续华为自己的操作系统出来之后普遍搭载方舟编译器,而华为又能否将这个功能开源,还是个未知数,首先这作为华为主打差异化的一个核心功能,我个人是认为,在其为华为取得绝对的领先优势之前,基本上是不会去开源的。

在介绍方舟编译器前不得不先说说安卓操作系统。都知道在安卓系统上面运行应用程序有一个通病,那就是效率低。对此,安卓也经过多个版本的迭代,做了多次改善,但都无法达到最佳效果。安卓应用程序是运行在java虚拟机上面的,程序在运行前,需要先将代码编译为机器可识别的指令,然后再执行。就会出现在程序运行前机器有较多的工作要做,所以就存在效率低的问题了。而华为方舟编译器的优势在于,绕过了java虚拟机。方舟编译的的做法是,将编译过程放到了应用程序开发端,也就是说,当开发者完成程序开发后,打包前就将程序编译为机器可识别的语言。然后将应用商家到应用商店,用户安装的就是已编译好的程序了,打开即可直接运行。

对于技术上的问题,容易让非技术人员产生误解,理解产生偏差。用通俗的话来描述就是,面包师新买了一台面包机,这台面包机能做出更好的面包,而吃面包的人是不必拥有这台面包机的,他们只需要关心自己能不能吃下这台面包机做的面包,能不能被正常消化,能不能和身体兼容。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191030A064WM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券