方舟编译器目前还只是存在于华为的系列手机之中,暂时没有开源的一个需求,也就是说只有华为的部分旗舰手机才能够享受到方舟编译器的这个功能。
现有的安卓系统通过源程序打包成APK, 然后在手机中进行安装运行。在运行过程中通过解释器和JIT进行逐句解释,并且进行逐段的编译执行,通过复杂的编编译编执行,完成指令。
而方舟编译器在源程序阶段就对APK进行了静态的编译。然后在安装到手机后,直接运行,不需要进行编译。更为关键的是,在前5名中华为p30系列业在其中。
如今华为计划发布自主研发的手机操作系统。对于方舟编译器的开源,其实也是为了将来构建软件生态。据华为方面的讲解,开发商对于新系统的支持,并不会增加太大开发成本,只需在原有程序基础上,增加对方舟编译器的编译打包即可。
领取专属 10元无门槛券
私享最新 技术干货