分享

麒麟OS再次官宣采用方舟编译器,基本可以取代安卓系统

 嶅山村夫 2019-04-27

方舟编译器为什么连华为都要花10年时间,并且重金研发才将其搞定?在之前发布的华为P30手机发布会上,华为同时宣布把手机操作系统升级为emui9.1,而且还正式的推出了方舟编译器成为发布会的亮点。华为手机系统这些年以来确实是有非常大得进步,给大家先举个例子,从emui5.0主要解决的是安卓手机系统的顽固问题—卡顿!而后期的华为emui系统分别上线有GPU Turbo技术,将手机性能还有图像处理器能力有质的提升,还有Link Turbo技术则解决了网络覆盖不均匀的问题。

而最新的emui9.1系统则是上线方舟编译器和超级EROFS功能,也是针对安卓系统流畅度的问题,但是在手机操作系统底层,能够让计算机听懂并做出正确的操作,只有0和1组成的二进制代码,所以这里面必须要有一种高级的语言到机器语言的转变,而这种转变目前只有两种方法,其一:我们直接把高级的语言翻译成机器语言;其二:还可以引入中间层,成为翻译机器,最后让代码执行,但是这种效率比较低。

所以简单的来说,编译器就是将计算机高级编程语言转化为可以执行的机器语言的工具,可以说是一步能够到位的编译,这样的编译有什么好处,就是可以直接在手机上的机器语言,不需要再做编译,可以有效提高手机运行速度。 为什么华为用十年的时间研发,才终于把这个方舟编译器才真正的研发出来,那么编译器的研发难不难,其实这是难度非常大的,需要长期的大量研发积累,可以说是十年如一日的做研发。对于这类型的研发工作人员,必须要精通各种高级语言,比如说Java语言,C语言等等,还需要对各种框架也要非常的熟悉。

难度二:规模层面是非常大的,我们对于华为编译器可能比较概念笼统,那么我们可以看看谷歌的操作系统的研发,各种规模很大,还需要APP开发商适配谷歌的生态系统,其实华为方舟编译器也是一样的,供APP开发商适配。难度三:相关方面的人才聚集,在来说研发呃呃时候,华为吸引大量的海内外研究人员加入工具,而且还在2004年时候周志德加入华为方舟编译器,成为首席技术科学家,从中可以看到华为方舟编译器在人才方面的需求是巨大的。

方舟编译器在原有基础上,吸收了现在安卓系统的各种主流的框架还有库的程序优化,能够直接把编译成机器的指令。这从系统底层提升非常之大。方舟编译器,最大的一个特点就是不需要依赖虚拟机,这样的好处在于能够减少系统资源对于机器系统的占用,而且还建立非常高效的内存回收的机制。而方舟编译器则是在这些方面做出来突破。方舟编译器的开发者学习和使用成本很低,可以说方舟编译器为应用开发者提供能够快速的集成编译环境的,能够让系统在流畅度方面提升44%,在我们日常使用地第三方的软件方面,能够提升60%左右的。

此次华为发布的方舟编译器,说明华为在手机操作系统自主研发上的决心和信心,以及研发实力的客观认识,华为做方舟编译器不仅仅是要解决安卓系统的卡顿不流畅问题,更是为广大的APP开发商适配华为的软件提供便利,顾名思义方舟,华为现在提供这样的一个平台,是想要建立华为自己的生态系统,所以这些系统大量的工作,一起做下来也就需要十年的时间,这也是需要华为,APP开发商,终端等等一起努力的结果!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多