您现在的位置是:首页 >要闻 > 2021-09-08 03:16:08 来源:
方舟编译器是第一个完全替代语言虚拟机的静态编译器
导读 今天,华为EMUI正式声明,方舟编译器的开源代码已经准备好了。公司写道:“等8月31号给你看代码!”。今年4月,华为消费者业务CEO余承东正
今天,华为EMUI正式声明,方舟编译器的开源代码已经准备好了。公司写道:“等8月31号给你看代码!”。今年4月,华为消费者业务CEO余承东正式发布华为方舟编译器。该公司表示,该编译器可以提高安卓应用的编译效率。到目前为止,该功能已经在很多华为和Honor智能手机中提供。
根据华为官方数据,Ark编译器可以将系统流畅度提升24%。此外,系统的响应速度和第三方应用的速度也分别提升了44%和60%。华为表示,方舟编译器是第一个完全替代语言虚拟机的静态编译器,完全不需要解释器。此外,编译器还考虑了Java开发效率和C语言运行时效率。
安卓是一个基于Linux的系统,它的大部分应用都使用Java脚本。这些应用程序需要在Java虚拟机中运行。这是因为处理器不识别Java语言虚拟机指令。安卓系统使用AOT JIT将Java代码编译成机器码。但是在安卓系统上的应用编译是非常有效的。此外,即使它在apk包中,应用程序也总是使用Java代码。
Ark编译器通过直接将Java语言转换为机器码来直接编译应用程序。它绕过虚拟机,因此用户可以在下载后获得编译后的应用程序。