最后,王成录再次解释方舟编译器为什么比现在的 Android 从编译开始效率就比较低,因为当 Android 应用混用 Java 和 C 语言进行开发编译时,会把 C/C 库文件与 Java 的 DEX 打包进一个 APK 可执行文件,使用应用的时候再通过 ART 虚拟机进行动态编译,效率比较低。
而方舟编译器可以混编语言,C 语言 和 Java 能够被编译成统一的中间语言,然后静态编译成 APK 可执行文件,运行效率更高。
此外在内存回收机制也有大改进,目前的 Android 在内存回收方面需要统一回收,而方舟编译器能够随时回收内存,应用运行更流畅。
目前已经最流行的 TOP 40 应用已经通过方舟编译器进行了重新编译,未来还会有更多软件加入。
今年方舟编译器将会进行框架开源,明年会进行完整开源。