华为方舟编译器,并不是一个系统,只是安卓上的工具,它可以让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量消耗,同时还可以在一定程度上减低程序对硬件的要求。
 
8 月 5 日消息,对于即将开幕的开发者大会,华为已经表示,将在 8 月 9 日宣布一项重大计划,那就是方舟编译器开源,他们希望和广大合作伙伴、应用开发者一起加入“方舟朋友圈”,一起打造终端生态的方舟,共建公平、公开、健康、共赢的全球生态。
 
其实今年 6 月份的时候,华为战略与产业发展副总裁肖然在中国开源峰会 2019 上就提前预告了,方舟编译器将于今年 8 月正式开源,而从官方公布的开发者大会议程看,8 月 9 日开幕式上,余承东将正式宣布这个消息。
 
“方舟”的编译器是什么?
 
 
P30 国行发布会上,华为正式向外界介绍了方舟编译器,而这并不是一个系统,只是安卓上的工具,华为为这个工具赋予了不少好处,比如让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量消耗,同时还可以在一定程度上减低程序对硬件的要求。
 
 
针对安卓系统运行效率低下的问题,华为对安卓底层系统进行了调整,开发者利用方舟编译器,将已经编译好的 APK,通过静态编译的方式先转换成机器码再安装,这就无需麻烦的虚拟机,提升运行速度和效率,同时开发者还能选择不同的编译优化方案,不像安卓官方的方式使用统一的虚拟机方案。
 
针对安卓系统对硬件要求高的特点,方舟编译器也进行了调整,其利用程序多线程运行的特点,可以动态对应用程序所占内存进行开源节流,同时还能随时清理和释放应用过多占用的内存,从而最大化且连贯的降低系统资源。
 
让安卓系统比 iOS 更流畅
 
 
对于方舟编译器,之前荣耀掌门人赵明曾公开表示,这是安卓系统性能的革命性突破,因为他们对安卓系统的底层进行了优化,并使用了应用的编译和运行机制,这样的好处是,直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。
 
按照华为官方的测试数据,“方舟编译器”可以让应用执行效率提升了 29%,系统操作流畅度提升了 24%,系统响应性能提升了 44%,三方应用操作流畅度提升了 60%。据悉,华为方舟编译器将会在 EMUI 后续的版本开发中运用到更多模块中,并且方舟编译器将面向业界全面开源,更多开发者可参与到方舟编译器的开发、使用中。
 
业内人士表示,华为在做自研操作系统,秀出“方舟编译器”显示了他们对安卓系统的调教能力,也从侧面证明了他们做系统的实力。赵明也是直言,在方舟编译器的加持下,Android 的系统体验可以媲美甚至某些方面超越 iOS。
 
聚拢开发者 鸿蒙可成
厂商做一个系统很容易,但是想要让这个系统活下去,则要困难的多。之前微软公开宣布,他们放弃 Windows Phone,其中一个重要原因就是,没有足够多的开发者支持,导致系统应用程序匮乏,这样也就不能吸引更多的用户,没有用户开发者也就不会有更多的投入,这样一环扣一环,失败就是情理之中的事情。
 
对于华为来说,他们在做自研系统鸿蒙已经是人尽皆知的秘密,对于这个系统,余承东曾主动透露,该系统打通了手机、电脑、平板、电视、汽车、智能穿戴,统一成一个操作系统,其还兼容全部安卓应用和所有 Web 应用,而这想要成功还不够。
 
说到底就是,推出鸿蒙系统难点不在于技术层面的系统开发,而在于生态系统的构建,在此之前,阿里曾和魅族合作推出 Yun OS 系统,一度市场份额达到 7%,成为国内仅次于 Android 和 iOS 的第三大系统,后由于兼容性较差迅速衰落。方舟编译器的开源,将吸引广大开发者加入华为生态,为鸿蒙系统打开市场做好准备。
 
所以,对于一个系统来说,没有开发者,就不大可能能够成功,iOS、Windows 的成功已经说明了一切,而有了用户也能吸引更多的开发者,所以知道了这些,开源对于华为来说,重要性不言而喻,只有这样鸿蒙才可成。