4月12号消息,昨天,华为如约在上海举办了华为P30系列国行版发布会,宣布了革命性的黑科技——方舟编译器,这可以说是近几年来安卓平台最大的根本性革新,打破了程序开发效率与程序运行性能之间的跷跷板,为用户带来更加持久流畅的体验。
华为曾屡次从安卓底层进行优化,不少经验被Google拿去融合在了原生安卓系统中。此次华为宣称,方舟编译器彻底解决了安卓应用“边解释边执行”造成的低效率,通过架构级优化,显著提升性能,尤其是全程执行机器码,高效运行应用。
通过华为方舟编译器编译后的程序系统,操作流畅度提升24%,系统响应速度提升44%,第三方应用重新编译后流畅度可提升60%。
华为方舟编译器将会在EMUI后续的版本开发中运用到更多模块中,华为消费者业务CEO余承东称,方舟编译器将面向业界全面开源,呼吁多开发者参与到方舟编译器的开发、使用中去,带来焕然一新的体验。
众所周知,“诺亚方舟”是2010这部电影里拯救全人类逃离末世的工具,意味着拯救和希望,在这里能否理解为这是安卓被封锁后的Plan B?
那么华为的方舟编译器到底如何呢?余承东并未在发布会上透露更多的技术细节,知乎大V、安卓话题优秀回答者weishu给出了他的猜测:
“我不负责任地猜测一下,方舟编译器是不是在Android 应用打包成APK的时候,直接把 Java 代码编译为了机器码?注意这个跟Android系统的那个 AOT 是不样的,系统是在应用安装或者系统空闲的时候做编译;这种方式你下载到的安装包就是编译好的了,不需要系统动手。”
本文编辑:顾静