华为现在搞个方舟编译器,你们认为这是华为专用的还是安卓通用的??

wwhwhh


方舟编译器是安卓系统通用的,不过需要其他厂商根据自己的处理器做二次开发才行,因为华为这次推出的方舟编译器本质上来讲就是了编译工具,所以它能做的就是把原来的应用、系统的数据读取逻辑做了改变,而且其本身就是适配华为的麒麟芯片,但对于小米、OV他们所使用的骁龙芯片,或者其他厂商使用的联发科芯片,这都是需要进行二次开发的,这其实也算是方舟编译器的一个小的弊端。

不过我们再考虑到华为接下来的布局,对于这一点也就很好理解了,这次华为在国内发布P30的同时,一并发布了这个方舟编译器,很多市场分析都认为,华为此举是为自己的操作系统面世做准备,因为这个方舟编译器在优化系统、应用的运营速度的同时,也让应用的开发者更好的了解华为系统的编译逻辑,而且这一点对于未来自己推出的新系统应用生态搭建是会有很大帮助的。

只不过华为其出发点虽好,但也多少也低估了跟小米、OV等这些厂商的竞争关系,因为无论从企业形象来讲,如果其他手机厂商使用了华为的方舟编译器优化自己的系统,那么也就无异于在对市场宣布,自己在系统优化方面做的比如华为,而这一点对于自身系统形象是否很大负面影响的,因此其他手机厂商不大可能会向华为的麒麟处理器低头;再有一点,那就是小米、OV其实还有“更好的选择”,那就是不断的追求更高端的处理器,其实从近期对通过方舟编译器优化后的EMUI9.1的测评中我们也可以看出,方舟编译器其作用也只是适度优化,绝非颠覆性的性能提升,因为这一方面更大程度上还是需要依赖手机处理器的性能,因此在这种情况下对于小米、OV只要更坚定的选择更高端的骁龙芯片,那也就避免了向竞争对手低头的尴尬。

不过总而言之,方舟编译器无论对于手机厂商而言,还是对于应用开发商而言,都是据有一定的实际作用的,目前只听说这项技术在华为系统、应用方面得到了运营,但还没有在其他系统上得到应用的消息,也没有听说有哪些应用开发商实际使用的报道,所以总而言之华为的方舟编译器是个好工具,但仍然任重而道远,总之一切都是为了华为操作系统服务嘛,等到华为系统相对成熟了之后,方舟编译器的使命也就达到了,也很有可能会最终成为华为系统独有的黑科技呢。

我是木石心志,喜欢就关注下吧~


木石心志


关于华为方舟编译器,华为已经官宣会开放给第三方伙伴,共建开发者生态的“方舟朋友圈”了。因此不是华为专用的,大家都能用。

方舟编译器发布日程:

  • 方舟编译器将于2019年8月的华为终端开发者大会上开源编译框架代码。

  • 在2019年11月的绿盟开发者大会上公布完整的方舟编译器代码。

方舟编译器工作原理:

方舟编译器只是给软件工程师提供的一个开发工具,不是系统,采用华为方舟编译器编译过的APP,在开发阶段就完成编译工作了,所以在收到指令后可以直接执行,不需要像现在的安卓VM那样边编译变执行了,所以流畅度和响应速度会提高。

方舟编译器的兼容性

被方舟编译器编译过的APP应用,除了不影响安卓系统的兼容性外,估计还能完美兼容华为自己的麒麟系统。相当于原来只能烧汽油的车,也能兼烧柴油了。

谁可以用方舟编译器:

华为计划开放方舟编译器,也就是所有安卓开发者和手机厂商都可以使用华为方舟编译器,不是华为独享。


每天学点手机技巧


当然是通用的!如果只有华为能用,这个东西推出来就没有意义了。

目前安卓系统的弊端很明显,就是其原先的文件系统存在弊端,长期使用后必然会导致卡顿,因此华为搞出了自家的超级文件系统,这个是从底层的方面来解决。而方舟编译器其实是从另一个维度来提升系统性能,也就是从APP这个方面着手,让软件开发商制作的APP能通过方舟编译器的重新编译从而获得更好的性能优化。

1、软件开放商的应用:软件开放商通过使用方舟编译器可以快速的对当前已经开发完成的APP进行重新打包,从而得到一个重新编译后的新APP安装程序。这个重新编译的APP可以直接拿来安装使用,并且性能上得到提升。这里简单提一下方舟编译器的原理:这个编译器其实是将程序原先需要虚拟机实时解释执行的内容,直接在开发时就转变成机器可识别的指令,然后直接执行就好,避免了原先系统先解释再执行这样一个过程,从而有效提高了APP运行效率。

也就是说,我们目前当前使用的各种APP,只要使用方舟编译器重新进行一次打包,就可以实现性能的提升。

2、需要友商们适配:当然,仅仅是软件开发商的支持还不够,还需要友商们的支持。方舟编译器是基于当前2的ARM指令集开发,因此适用于当前所有采用ARM架构的芯片手机,也就是说当前国内的手机厂商都是可以直接使用的。但这里还有个前提,就是经过方舟编译器编译的应用仍旧需要各个手机厂商进行适配,如果没有适配,将会在按照普通APP效率执行。

目前,对于方舟编译器的推广而言,软件开放商的支持率可能会更高些!一来华为自身的用户量较大,二来对APP进行重新编译的学习成本和人力成本不会很高,经过短期的阵痛就能解决,并且编译后的APP其实也可以在其他系统上使用,只是性能和没编译前一致而已。最大的障碍还是友商们的支持态度,毕竟都是竞争对手,在这块上的支持怕是不会很好。

因此,虽然方舟编译器是开源的,也是针对整个安卓阵营的通用产品,但广大用户想要体验到APP应用的性能提升,需要整个行业的支持,需要终端的软件开放商以及各个竞争对手的支持。否则就可能只有华为自己的手机系统能实现性能上的提升。如果未来软件开发商和友商们都愿意使用这个方舟编译器,那未来可能所有的APP都是基于这个编译器打包出来,长久之后传统的编译方式可能也就直接消失了。




Lscssh科技官


说是开源了,都能用的。


密密麻麻刚刚结束


方舟编译器也稍微听说过点,架构级的优势确实带来了很大性能上的提高,全程机器码执行解决了边解释边执行的劣势。当然这些东西也只是听说,本人是做java开发的暂时还未涉及到App开发的东西。但是有一点是可以肯定的,如果从性能方面确实能带来提升,并且增加客户端体验的话普及只是个时间的问题。毕竟酒香不怕巷子深嘛。


Java开发者日记


优化安卓,顺切自身系统。明面是宣扬能够提升安卓体验,实际是不受系统限制,为能顺切华为系统做好准备,以免万一手机系统被美国卡脖子,就能顺利切入,不受生态问题干扰


U乐巴巴


华为明确说过会开源共享,至于收不收费,友商会不会用,就不好说了,对于我们用户来说当然用了好


移民南极de北极熊


编译器是编译工具,开发者都可采用。难能可贵的是编译器是软件工程皇冠上的明珠,只要经其编译后能提高软件运行效率,就是大突破,大贡献。


夜孤胆3366888


方舟编译器是翻译成ARM指令,应该可以ARM通用。


goooory


安卓上通用的,主要是在java虚拟机这层的优化


分享到:


相關文章: