华为的方舟编译器是支持自建软件系统生态的基础,预计未来的电脑,汽车,手机,电视,物联网设备等多种终端均会以此为基础形成特有可控的鸿蒙OS。目前又有几款国内的应用支持了方舟环境运行,相信在9月华为开发者大会发布鸿蒙OS2.0之后,系统功能更完善的基础上,逐渐会有越来越多的开发者支持方舟编译环境运行。
有专业人士在网络上发表对该软件进行安装包详细分析发现,方舟编译器编译后的程序,是和原生的Android应用程序共存,运行时看APP运行的环境进行调整,如果华为手机系统本身支持方舟编译器,那就运行方舟编译器编译后的,否则运行原生。因而其确实可以兼容安卓的生态,同时又构建出基于方舟编译器的新的生态。他另外强调从安装包代码分析看出,“可以想象方舟编译器的难度,所以真的挺难得的。”
目前大部分支持或升级EMUI 10甚至EMUI 9.1系统版本的华为荣耀手机已经从手机端支持方舟编译器,用户在过去某次大升级时应该会在系统更新内容中看到更新支持方舟编译器的信息,这意味着这些手机能够和方舟编译器优化的App形成更好的效果。预计未来将有更多应用针对方舟编译器进行优化。
华为方舟编译器于去年 8 月份正式开源,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。方舟编译器还在持续演进中,陆续将上述能力实现和开源。
领取专属 10元无门槛券
私享最新 技术干货