首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

华为解读方舟编译器:无需二次编译,对手机内存要求更低

腾讯数码讯 在华为开发者大会2019中,华为消费者业务软件总裁王成录对此前受到不少关注的方舟编译器进行了解读。

目前大量开发者在通过Java开发过程中,会调用多个库文件,而库文件本身则多是调用C和C++编写,这样应用无法直接被系统进行读取调用,在现有的安卓系统中,不同语言代码会保持独立,无法通过编译器来混编不同的语言,这就会大大影响系统的流畅性,也是使得安卓系统在流畅性上难以赶超iOS的原因。

而华为方舟编译器则可以把Java和C、C++统一做中间表示,统一来做优化以后进行编辑,实现统一的程序表示,不需要在手机上做二次编译。

另外,方舟编译器也针对垃圾回收进行了优化,通过方舟编译器可以实现线程本身谁使用谁负责清理,不再是停线等垃圾回收的做法,这样就能够让系统对手机内存的硬件要求更低。

根据王成录介绍,目前已经有40多个顶级应用通过方舟的编译上架到华为应用商城,并且欢迎未来有更多的第三方使用方舟编译器。同时,方舟编译器所有代码也将开源给业界。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券