方舟编译器需要安装在安卓手机中吗?辟谣:它不是安卓ART虚拟机

2021年09月02日21:55:06 科技 1226

华为方舟编译器并不需要在手机中进行安装,它也不是手机系统升级后自带的ART虚拟机。

它是APP软件上线环境中的一个编译器,由专门的程序开发者去负责操作,APP项目在上线手机应用商店时需要通过它进行编译,减少对用户手机的内存消耗。

一.方舟编译器并不是安卓版的ART,它对手机内存的消耗较少。

方舟编译器需要安装在安卓手机中吗?辟谣:它不是安卓ART虚拟机 - 天天要闻

方舟编译器与安卓ART处理源文件方式的不同

根据2019年的华为开发者大会的详细内容来看,方舟编译器采用了静态编译代码的方式让软件程序可直接编译成机器语言在手机运行环境中去正常运行。

而安卓原生架构想要让软件程序正常运行,必须要借助于手机运行环境中的ART虚拟机API服务才能进行软件源码的重新编译。不过,ART虚拟机在编译软件程序代码时会占用手机一定的运行内存空间,这主要与它的垃圾回收(GC)机制有密切的关系,即便它比以前的Dalvik虚拟机性能要强,但仍存在过多消耗内存的现象。

况且,方舟编译器的使用场景是在项目的开发和上线环境中,而安卓apk源码文件的真正使用场景是在手机运行环境,因为安卓apk源码文件最终的执行需要借助于手机运行环境的ART虚拟机。

二.方舟编译器的真正使用者并不是手机用户,而是程序开发者。

方舟编译器需要安装在安卓手机中吗?辟谣:它不是安卓ART虚拟机 - 天天要闻

鸿蒙系统服务层-方舟编译器子系统

从2021年鸿蒙系统上线手机设备之后,鸿蒙APP的开发者也开始迅速增加,我们在完成鸿蒙APP的开发之后,需要进一步测试,测试完项目之后,需要把APP项目上线到华为应用市场中,从项目开发到上线的整个操作过程都一直由程序开发者来完成。

方舟编译器需要安装在安卓手机中吗?辟谣:它不是安卓ART虚拟机 - 天天要闻

鸿蒙APP上传时需要编译“.har”包为“.app”格式

方舟编译器现在作为鸿蒙系统服务层的一个子系统,它现在是在项目的上线过程中进行使用。因为程序开发者在开发环境只是把项目打包成“.Har”后缀格式,想要让项目真正上线并运行,只能通过方舟编译器进行编译变成“.app”后缀格式。

对于这些专业操作,普通手机用户目前是无法接触也无法深入去了解的,需要由专业的项目开发者来单独完成。

结语:

方舟编译器现在是由程序开发者在使用,主要是在项目上线时让“.Har”、“.apk”等格式的源码文件能够编译成“.app”文件,让项目能够正常上传到手机运行环境中被手机用户使用。

如果方舟编译器真的被有些不明所以的人误认为存在于手机设备中,那岂不是和安卓手机的ART虚拟机一样。毕竟,方舟编译器的作用就是为了让程序源文件在编译后变成机器码,能够直接在手机运行环境中正常运行就可以了。

科技分类资讯推荐

引领科技豪华MPV新风尚 第二代腾势D9西安车展亮相 - 天天要闻

引领科技豪华MPV新风尚 第二代腾势D9西安车展亮相

兼具宜商气度与家用温情的科技豪华旗舰MPV,第二代腾势D9迎来西安地区正式亮相。新车依托全球新能源MPV冠军底蕴,以第二代刀片电池、双阀云辇-C、天神之眼5.0智驾等核心技术全面升级,兼顾商务体面与家庭舒适,为西北高端用户带来一站式全能出行解决方案。
采购禁入!科华数据材料造假被拒门外 - 天天要闻

采购禁入!科华数据材料造假被拒门外

本报(chinatimes.net.cn)记者胡雅文 北京报道这家赶上AI算力风口的公司,因投标材料造假,被相关采购方列入禁入名单两年,其此前提出的复议申请也被正式驳回。相关采购平台近日发布公告,明确驳回科华数据股份有限公司(下称“科华数据”,002335.SZ)此前提交的复议申请。早在一年前,科华数据已被认定在“信息通信枢纽...
快评乐道L80:15万元级买大五座,这波值得冲? - 天天要闻

快评乐道L80:15万元级买大五座,这波值得冲?

日前,乐道L80正式发布并开启预售,其整车购买预售价为24.58万元起,租电购买预售价则低至15.98万元起。面对大型SUV市场“细分再细分”之竞争趋势,这款乐道年度重磅新车都有哪些优势?又能否成为“大五座SUV革新之作”?下面,圈哥就带大家全方位感受。
成都直击凯威德:纯电全尺寸SUV的张扬与大气 - 天天要闻

成都直击凯威德:纯电全尺寸SUV的张扬与大气

4月22日,凯迪拉克以奥斯卡级盛典规格,将上海保利大剧院点亮为璀璨舞台,在品牌代言人倪妮与全场嘉宾的共同见证下,凯迪拉克全尺寸纯电公路旗舰——凯威德耀然上市。新车共推出长续航四驱Pro、高性能四驱Ultra两款配置,官方售价区间为46.88万-50.88万元。