目前有很多人对方舟编译器的理解上还存在误区,认为编译是运行了手机上的。主要是长久以来“方舟编译器能大幅提升系统及App运行速度”这样类似消息很容易让非技术领域的人们产生误解,从字面意思看起来好像方舟编译器是用在手机上的,因此,很多人都期待华为什么时候发布带有方舟编译器的手机。
华为的方舟编译器,程序员完成APP源代码编写之后,经过方舟编译器编译,直接编译为在安卓系统可以运行的代码,实现静态编译,不需要JAVA虚拟机,同时改进了内存回收机制,随时回收内存,恶如不是将垃圾堆在一起回收。采用华为的方舟编译器,有可能告别安卓手机大内存的时代。
运行在安卓手机上的APP都是使用Java语言编写的,但是像Java这种高级编程语言,机器是不认识的;所以,需要通过Android内置的Java虚拟机翻译成机器语言,这样机器就可以完美运行应用了。而编译器就是这样一个类似于“翻译官”的角色,负责将Java代码翻译成机器代码。
方舟编译器将开源,根据华为官方公布的日程,将于2019年11月,实现方舟编译器的开源,促进方舟编译器更好的发展。总之,方舟编译器刚刚推出不久,是否能够得到大规模的推广和普及,现在还很难说,毕竟应用开发商和手机厂商有自己的考虑。
领取专属 10元无门槛券
私享最新 技术干货