您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
方舟编译器为什么连华为都要花10年时间(2009年开始)并且重金研发才将其搞定?
编译器,方舟,华为方舟编译器为什么连华为都要花10年时间(2009年开始)并且重金研发才将其搞定?
发布时间:2020-12-06加入收藏来源:互联网点击:
像方舟编译器这样的颠覆性的技术创新,只是华为在软件领域不断突破和努力的缩影。华为正在凭借自己的技术实力和不断努力,重造安卓系统的体验。除了硬件的技术突破,软件也在用户体验中扮演越来越重要的角色。这就是软件的力量,通过持续的技术进步,持续的生态开放,让消费者感受到,华为的产品体验在进步,安卓系统的体验在进步。
赠人点赞,手留余香。我是小强Talk,欢迎大家关注我,和我一起共同成长进步!
回答于 2019-09-11 08:43:50
感谢您的阅读!
我试图用最简单的说法,和大家聊一聊方舟编译器。我们大部分人其实对于这个概念是模糊的,大部分的消费者其实根本不会关心方舟编译器是什么?我们关心最多的是:你有了这个方舟编译器,安卓手机还会卡顿吗?
当然,余承东给出的科普视频,还是很简单的将华为方舟编译器进行了科普,我们还是用比较简单的语言一起学习下:
我们打开一款听歌APP,我们给出手机一个指令(点开APP),编译器会将APP转化为手机能够识别的机器码。但是,现有的安卓编译器,在编译过程中,会有VM(虚拟机),它会将我们的指令通过解释器和编译器共同作用,这样就让打开指令变的有点繁琐,因为不是一步到位,就像剥桔子,我想吃一块,给你剥一块;边吃边剥!
而方舟编译器是在我们下达指令后,直接打开运行,因为它在我们下载APP的时候,已经给我们编译好了,不需要现在边打开边编译了。这就像:我们吃桔子,需要边剥边吃,现在是直接打包成了罐头,你只要打开盖子就可以吃桔子了,不用剥!
这个过程难不难?难!华为花了数十年,解决了这个问题,而且重金。这里面有没有夸大的成分,我们不好说,可是它毕竟推出了,毕竟有效果,这就足够了。我们在使用的时候,会问这个手机的系统的原理是什么吗?
其实,我觉得华为不可能花十年,重金研究方舟编译器,这里面研究的重点并不是方舟编译器,我觉得是华为的系统,虽然,华为CBG软件部总裁王成录博士说华为编译器是十年之功,因为这里年的难点是在于:怎么让APK下载后就成了机器码,直接执行。这就需要长期研发,因为它要求的是研发人员既精通高级语言,对各种框架等非常熟悉,又要对机器语言了如指掌!更何况是要适配谷歌生态!
而,我认为华为确实在此基础上,肯定是在为下一步的华为系统的开发做准备,十年到如今,何止一个方舟编译器,这里面一定有华为对于未来生态的设想,以及华为系统的研发,这才是华为方舟编译器推出,最核心的成绩。
回答于 2019-09-11 08:43:50
别小看这一个编译器,它能极大地提升安卓系统的流畅程度,要是真的随随便便就能研发成功,每个手机厂商不都能研发出自己的编译器吗?
在介绍方舟编译器的研发难度之前,我们先来了解一下什么是方舟编译器。目前安卓系统和安卓应用大多数都是使用Java 语言编写的。虽然Java语言易于开发,但手机的CPU只能识别汇编指令,也就是我们在电脑课上学到的机器语言。对于这个问题,谷歌给出的解决方案是通过手机上的虚拟机进行同步翻译,这种做法无疑占用了更多的手机资源,对于那些使用了多种语言编写的应用,虚拟机翻译的时间就要增加,导致卡顿。
而华为研发的方舟编译器就解决了这个问题。通俗易懂的说,就像你和老外交流,之前说请翻译,现在直接带了个翻译器,直接在系统层面把Java等语言翻译成CPU能识别的语言,从而提升系统流畅度。
至于其中的研发难度,丝毫不亚于芯片的研发。相信学过编程的朋友肯定听过编译器的恐怖,复杂性极高,不是随便几个程序员就能开发出来的。华为早在10年前就布局方舟编译器,投入了很多资源,就连Fred Chow这样的技术大牛也加入华为。到了现在,光是参与了方舟编译器研发的工作人员就高达上千人。至于其中的用人成本,我们可以看到,华为的猎头招聘的普通工程师的年薪就高达50—100万。
可能很多朋友对华为研发方舟编译器表示不理解:耗费巨额资金,研发成功后免费开源给友商和开发商,这不是笔赔本的买卖吗?其实不然,华为的方舟编译器直接威胁了谷歌在安卓系统中“绝对垄断”的地位,相信有了这次的经验,在不久来华为手机系统也会问世。到时候,就不是国产手机求着用安卓系统,还要被IOS系统吊打的局面了。不得不说,华为真有远见啊!
不知道各位看官们是如何看待华为方舟编译器的呢?欢迎在下方评论留言,让更多人看到您的观点,谢谢!
回答于 2019-09-11 08:43:50
方舟代表着中国高科技企业进入核心标准化行列,有了编译器,下部就是研发开发语言,有了开发语言基础,才会有像苹果系统一样优秀的系统核心.才真正能做到底层核心.
回答于 2019-09-11 08:43:50
上一篇:烟台男子无证驾驶遇交警,应急车道内心虚换座终被罚, 你怎么看?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |