今天,华为EMUI正式表示,Ark编译器开源代码已准备就绪。该公司写道:“等待8月31日向您显示代码!”。今年四月,华为消费者业务首席执行官于承东正式发布了华为方舟编译器。据该公司称,编译器可以提高Android应用程序的编译效率。到目前为止,此功能已在许多华为和Honor智能手机中提供。
根据华为官方数据,Ark编译器可将系统流畅度提高24%。此外,系统响应速度和第三方应用程序速度也分别提高了44%和60%。华为表示,Ark编译器是第一个完全替代语言虚拟机的静态编译器,完全不需要解释器。此外,该编译器考虑了Java开发效率和C语言运行时效率。
Android是基于Linux的系统,其大多数应用程序均使用Java脚本。这些应用程序需要在Java虚拟机中运行。这是因为处理器无法识别Java语言虚拟机指令。Android系统使用AOT + JIT +将Java代码编译为机器代码。但是,Android系统上的应用程序编译非常有效。另外,即使它在apk软件包中,该应用程序也始终使用Java代码。
Ark编译器通过将Java语言直接转换为机器代码来直接编译应用程序。它绕过虚拟机,因此用户可以在下载应用程序后获得已编译的应用程序。