(高靖宇/文)8月29日晚间,@华为EMUI 正式官宣,方舟编译器将于8月31日正式开源。
4月11日,在华为P30系列国内发布会上,华为正式推出方舟编译器,这是一项系统及应用的编译和运行机制,可提升Android系统的编译效率。据了解,华为早在2009年华为启动5G基础技术研究的同时就成立了编译组;2014年,众多海内外专家加入,方舟项目正式启动;2016年成立了编译器与编程语言实验室,直到2019年正式对外公开。
当前的安卓系统使用Java作为编程语言,易于开发,但是不会将代码直接编译成机器语言,程序运行时有相当一部分代码还需要通过手机上的虚拟机临时同步编译,影响程序执行的效率。华为方舟编译器采取了静态编译的方式,是首个取代了安卓虚拟机模式的静态编译器。
在方舟编译器面世之时,华为就宣布未来将这一技术开源,希望更多的APP厂商,高校,安卓手机厂商,开源社区的开发者能一同加入进来,目前已经有40多个顶级应用通过方舟的编译上架到华为应用商城。