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

运行方舟编译器编译出来的APP,手机上必须预置方舟编译器吗?

目前有很多人对方舟编译器的理解上还存在误区,认为编译是运行了手机上的。主要是长久以来“方舟编译器能大幅提升系统及App运行速度”这样类似消息很容易让非技术领域的人们产生误解,从字面意思看起来好像方舟编译器是用在手机上的,因此,很多人都期待华为什么时候发布带有方舟编译器的手机。

华为的方舟编译器,程序员完成APP源代码编写之后,经过方舟编译器编译,直接编译为在安卓系统可以运行的代码,实现静态编译,不需要JAVA虚拟机,同时改进了内存回收机制,随时回收内存,恶如不是将垃圾堆在一起回收。采用华为的方舟编译器,有可能告别安卓手机大内存的时代。

运行在安卓手机上的APP都是使用Java语言编写的,但是像Java这种高级编程语言,机器是不认识的;所以,需要通过Android内置的Java虚拟机翻译成机器语言,这样机器就可以完美运行应用了。而编译器就是这样一个类似于“翻译官”的角色,负责将Java代码翻译成机器代码。

方舟编译器将开源,根据华为官方公布的日程,将于2019年11月,实现方舟编译器的开源,促进方舟编译器更好的发展。总之,方舟编译器刚刚推出不久,是否能够得到大规模的推广和普及,现在还很难说,毕竟应用开发商和手机厂商有自己的考虑。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券