听说腾讯,阿里,360等公司都会加入华为的方舟编译器,这是不是真的?

一点一点世界


    腾讯、阿里、360等大型互联网企业加入华为的方舟编译器,可以推动我国手机操作系统的发展,对于华为和各大互联网公司都是好事。

    我们手机里日常使用的APP有哪些?腾讯的微信、QQ,阿里的淘宝、支付宝等,如果国内APP厂商支持华为方舟编译,打造基于国产系统的生态链,那么可以在很大程度上提升我国的自主知识产权和核心竞争力,毕竟我国拥有全球最多的手机用户。


    传统编译器

    普通手机使用者可能接触不到编译器,但是编译器是距离手机操作系统最近的,将JAVA编写的源代码编译为机器可以运行的代码。编译器的编译效率直接影响到APP的运行效率。

    传统的编译器,android系统的APP运行在JAVA虚拟机上,传统的编译器将JAVA高级语言编写的代码编译成JAVA虚拟机可以认识的字节码,在虚拟机上“边解释变执行”,因此安卓系统比较“吃内存”,执行效率较低。


    方舟编译器

    方舟编译器,方舟编译器将JAVA编写的代码在编译打包APK文件时,直接编译成机器码,不需要依赖JAVA虚拟机,实现了静态编译,提高了执行效率。经过测试,系统组件经方舟编译器编译后执行效率提升24%,第三方应用提升了60%。

    华为将会把方舟编译器开源,通过各大手机厂商、互联网厂商共同合作,打造一个生态链。所以余总也呼吁“希望APP开发厂商尽快使用”。


    方舟编译器对android系统底层进行了优化,在为下一步的EMOS做技术积累吗?前两天,美国禁止销售芯片给华为,在这种大环境下,国内各大厂商更应该通力合作。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

Geek视界


感谢您的阅读!

很快你会在你的应用市场中,发现很多极速版,这是既微博极速版(华为方舟编译器编译)以后,腾讯系,阿里系可能也会使用方舟编译器。不过,目前即使没有编译,腾讯等也出了极速版。



不过,使用方舟编译器,这是大势所趋!腾讯,阿里,360等公司实际上和华为没有什么利益上的冲突,而且在华为被美国商务部列为实体名单后,腾讯等企业做出这种选择,本身就是利好的事情!

在这里我们要简单的介绍下,为什么方舟编译器是利好的事情?我们知道方舟编译器,是通过将App打包成Apk之前,就进行了编译;和传统的安卓编译不同,我们在使用安卓App的时候,会通过:

下载App——安装——打开应用(边解释边执行)——使用

如今,我们的方舟编译器编译了App后,会形成这样的内容:

下载App——安装——打开应用——使用

等于说没有了其中编译的步骤,变得更为简单,速度会更快呢!所以,华为说方舟编译器让第三方应用操作流畅度提升60%。

所以,腾讯,360等企业使用安卓编译器对软件进行编译这事对它们App使用好的事情,何必不去使用呢?况且,在如今大家都在支持华为的节骨眼儿上,腾讯、360、阿里的支持,反而会让我们对它们点赞!

当然,我们现在考虑的并非是它们使用方舟编译器,而是,它们会不会在华为推出系统之后,给华为进行开发App。华为系统虽然没有推出,这里牵扯到,关于华为的生态链形成还是有一段的距离,如果腾讯等企业能够针对华为的系统开发App,这才是值得我们关注的!


LeoGo科技


上個月更新的方舟編譯器。很好用。運行流暢。👍



成哥2086


这问题问的就不够专业,一看就不是行内人。

首先要搞清楚编译器是个什么东西,用来干嘛的。

许多人考过计算机二级的都知道计算机最终执行的是机器指令,零一零一。但是软件工程师编写软件的时候不可能用零一零一,因为那样效率太低,所以就出现了所谓的“高级语言“比如basic、c++、java等。编译器做的工作就是把软件工程师用高级语言写的软件“翻译“成计算机可以直接执行的机器代码。

最早的计算机不需要操作系统,直接写代码编译、执行。

后来计算机系统越来越复杂,每一个程序员都写鼠标、键盘的管理程序太过繁琐,于是出现了操作系统这个中间层软件用来管理硬件设备,顶层的程序员只需要调用操作系统接口就可以了,于是每对应一个操作系统都有专门的编译器,比如windows系统对应的微软的一系列编译器,苹果iOS或mac系统对应的xcode编译器,Android对应的自己的编译器。这些编译器的任务是把应用软件比如office、微信、游戏等翻译成操作系统可执行的进而是计算机硬件可执行的代码。

所以了,行内人看的很明白,华为推自己的编译器,就是在为自己的操作系统做铺垫。

为什么不是先出操作系统或同时出呢?

因为时机的问题。

Android到底封不封还没个准信,直接推出新的系统对行业内的成本很高。就像微软当初推Windows phone一样,所有应用软件厂商都要额外开发windows phone版本的软件,包括支付宝、微信、视频、等等。对软件厂商这是很大的负担。

华为先推Android上的编译器,对软件厂商来说,不需要新的开发人力,只需要把原来用谷歌编译器的代码移植成华为编译器的就可以了。原则上肯定是有改动工作量的,但不会太高,这点华为编译器是能够做到的。

后续一旦Android封禁,华为立马推自己的操作系统,同时推出华为编译器的另一个版本,这个版本跟针对Android的那个编译器版本,对软件厂商来讲没有任何变化,只是编译后的代码之前是Android用的,现在华为操作系统用。举个例子就是:你跟编译器说汉语,编译器把汉语翻译成英语,现在你跟编译器还说汉语,编译器把汉语翻译成了粤语。

这样做最大的好处就是:所有软件厂商不需要追加任何开发资源,就能够平稳过渡到新的操作系统。当然实际情况可能多少需要一些修改,只是成本低到可以忽略。

其实如果美国不封禁,Android用的好好的,根本没有国产系统的机会。只是老美一封禁,国内没办法只能同仇敌忾,谁这个时候还不识相的就真的沦为汉奸了。好就好在,国产软件也够争气,大多数国人用的Android手机里基本没有啥海外厂商的APP。真的怼起来,国内大小厂商编译出华为操作系统可用的APP也就是几天的功夫。而一个操作系统一旦起来,可就没那么容易下去了。要知道,除了苹果三星,其它的几乎都是中国厂商。到时候谷歌也只能欲哭无泪。

最后,为啥这个编译器叫“方舟”就很容易解释了。诺亚方舟将所有动物迁移到新的世界,方舟编译器将所有应用软件迁移到新的操作系统。

还有人问为啥非要等Android封禁才搞?因为一是知识产权的问题二是国内厂商团结一致的正当性问题。一旦封禁,你不仁我不义,知识产权就是扯淡,而且国内厂商都得站队支持。如果不封禁,用类Android的接口多少有些知识产权问题,而且国内厂商也没有必须的理由支持。毕竟有外敌先干外敌,没外敌大家平日也是对手谁也不服谁。


水滴的声音


首先说明,像华为、阿里、360之类的大公司,是肯定会加入华为方舟编译器的。毕竟华为方舟编译器是免费开源的,还能提升自己应用的启动速度,何乐而不为呢?

因为之前的文章介绍过,这里笔者就不重复讲解方舟编译器的工作原理了,但我们知道只要使用了方舟编译器,APP的安装和运行速度就会有大幅度提升。举个例子,当我们开打QQ、微信或支付宝等应用时,我们手机并不能直接使用这类APP,而是要通过手机系统底层的编译器,才能将各类应用的程序转化成手机能直接读懂的机器的语言。通俗易懂的说,就是你在做一道题目是,由于题目是外国语言,需要配一名翻译,翻译先帮你翻译成中文,然后你才能开始做,速度自然就慢了。


而有了方舟编译器之后,就可以直接跳过传统安卓机需要边解释边执行的步骤。就好比现在你能直接看懂这些外文,自己直接就能开始答题,这样速度就快了。根据华为官方公布的数据,加入华为编译器的第三方应用,响应速度至少能提高60%。

既然有如此大的提升,华为还不收费,不少大公司为了用户体验,自然会加入方舟编译器。从目前来看,360和阿里巴巴等公司和华为关系都不错,自然会来捧个场。而腾讯虽然和华为小有摩擦,但是有个现成的便宜,腾讯肯定要厚着脸皮参加。但这对于一些小的应用厂商来说,重新编写底层代码的成本过高,在短时间内可能不会加入方舟编译器。



不知道各位看官们是如何看待华为方舟编译器的呢?欢迎在下方评论留言,让更多人看到您的观点,谢谢!


科飞猫科技公社


回答这个问题之前,要首先了解华为的方舟编译器是什么。

方舟编译器也是编译器的一种,它的作用是把应用开发者编写的高级语言转换成机器能够理解的机器语言。普通的安卓系统本身也具备编译功能,但问题是通用的安卓编译器是在程序的使用过程中一边转换一边执行,所以编译的效率并不高。而方舟编译器是华为专门针对自家的海思麒麟系列处理器打造的,它可以帮助应用开发者直接将开发语言统一编译成机器语言,使得系统的运行效率提高了40%。具体的表现就在于应用的打开速度和加载速度都明显更快。

那么这样一来,使用方舟编译器的华为手机,和不使用方舟编译器的其它品牌手机,在开启同一款APP的时候,可能就会存在运行速度上的差异。而使用安卓手机的用户应该有这样的体会:在打开微博、淘宝、支付宝等软件的时候,哪怕是顶配的安卓手机,都可能存在卡顿的问题。这就是因为这些软件的功能太过繁多,代码臃肿,导致软件的运行效率很低。

而如果这些软件通过方舟编译器编译过后,再到华为的手机上运行,可能运行速度会变得更加流畅,用户体验会更好,这对于应用开发者来说肯定是求之不得的。尤其是微博、淘宝、支付宝这类经常被网友吐槽卡顿的APP,方舟编译器简直是为它们量身定制的。

目前华为手机的销量(加上荣耀)在国内排行第一,全球排第二,销量超过2亿台。面对这么大的用户群体,应用开发者肯定也会想方设法来满足他们的使用需求。就好比苹果如果出了一个什么新功能,腾讯、阿里、360等公司肯定会抢着去适配。而且华为手机的销量在今年已经超过苹果了。

更何况,方舟编译器使用起来并不复杂。根据华为官方的说法,只需要应用开发者使用原有的代码,通过方舟编译器重新编译一次就可以了,几乎费不了什么工作量。这对于华为、应用开发者、手机用户来说是三赢的事情,何乐而不为呢?


猫眼看数码


谢谢您的问题。我认为,互联网与软件厂商选择方舟编译器,是明智的、必要的。

方舟编译器的性能难以抗拒。方舟编译器优化系统架构,使系统操作流畅度、系统响应速度分别提高24%、44%。支持多语言联合优化,适用于阿里巴巴、腾讯的C、Java等开发环境,效率更高。对代码进行优化,提升了程序性能。 方舟编译器容易学习,易于上手。这些性能,使阿里巴巴等科技企业很难拒绝。

方舟编译器的生态难以拒绝。方舟编译器正在开源,如果提升了厂商APP软件产品性能,就会有更多的厂商为方舟编译器站队,加入其行列。华为的方舟编译器是华为硬件、软件的桥梁,一旦使用方舟编译器,就会融入华为软件与硬件的生态圈,共享、连接更多的硬件设备、软件、底层系统,这是很多厂商也乐于尝试的。



华为的品牌影响力难以割舍。华为是全球顶级的运营商,服务于全球100多个国家和地区,提供产品和解决方案。在无线接入、核心网络建设、数据通信、华为终端等方面走在世界前列。华为手机2018年出货量达到2亿台,手机供应链与技术体系较为成熟,华为高端品牌定位得到市场认可,这都是难得的资源和优质的品牌背书。欢迎关注,批评指正。


追科技的风筝


为中国科技创新呐喊!

我特别说中国有某个做电脑的企业,总是用外国的零备件组装,在中国卖。它那个牌子除了两个汉字是中国的,其他什么东西都是外国的。

没有自主知识产权没有核心技术,你就是一具僵尸,是帮助外国人开拓中国市场的买办企业。说实话,我鄙视这样的所谓中国企业。你是中国企业吗?没有历史使命感,不了解世界政治本质,也不懂世纪技术发展史。看起来有模有样的,其实啥都不是。美国不打它,一是因为某种程度上它是和人家的利益绑定的,第二,它也没啥前途啊,美国打它干啥。我不说这个企业的名字了,你懂的。


我自横刀向天笑去留肝


“极客谈科技”,全新视角、全新思路,伴您遨游神奇的科技世界。


腾讯、阿里、360等公司并没有正式宣布是否加入华为的方舟编译器,不要听取小道消息。

我们只需要客观的分析,这三家公司加入华为方舟编译器的可能性即可。

可以从当前的国际环境、方舟编译器的执行效率以及这几家公司的获利模式分析。


当前的国际环境

美国对华为实施全面封锁,包括芯片以及操作系统,相比大家已经十分清楚。

  • 三家企业哪家敢不顾国家的利益,这个时候抛弃华为;


  • 抛弃华为的同时,势必将会被市场抛弃,被消费者彻底遗忘。

韩国企业三星将会是最好的例子,美国在一意孤行下去,估计苹果的日子也不好过。

方舟编译器的执行效率

华为已经让我们领略到了这款编译器的强大,执行效率较为突出。

  • 安卓操作系统流畅度将会提升24%,系统响应提升44%,三方应用流畅度提升60%;

  • 应用该款软件,将会是三方程序得到极大的优化,提升用户使用体验。

当然,这款编译器是为了安卓系统所编译。相信华为在研发的同时,会以自家操作系统为模型进行开发,三方程序可以通过其他版本的方舟编译器将自身软件平滑过渡至华为自家手机操作系统(华为手机操作系统不出意外,依然会以LINUX作为核心开发)。


三家公司的获利模式

腾讯、阿里、360这三家公司,仅360具备手机产品,但是用户基数较少。

什么意思呢?

  • 三家公司都是以用户流量为主,以广告或基于用户流的购物赚取利润;

  • 一旦失去华为将近两亿多移动终端用户,可以说是比较严重的战略失误。

毫不夸张的说,三家公司在华为确定使用新的操作系统,势必会第一时间与华为结成战略联盟。

并且,将会有越来愈多的国内软件厂商,加入到华为手机的生态系统中。


无论从那个角度分析,加入华为的方舟编译器将会是最好的选择。

对于此观点,您怎么看?欢迎大家留言讨论,喜欢的点点关注。



极客谈科技


很正常啊,先不说目前场外因素或者大环境的影响,大家和华为通力合作来搞好,在系统层面的研究,其实无论是对华为还是对软件厂商本身都是比较好的事情。



首先我们说方舟编译器无论是针对系统层面的优化还是第三方APP的优化,目前按照华为的说法都是比较明显的,也就是说,即便华为在发布会上宣传的,实际效果只达到了60%左右,都已经是一个非常不错的成果。

不知道本身安卓市场的硬件层面就比苹果产品在硬件层面做的努力更多,尤其是在处理器和运行内存方面,目前安卓是比较激进的,也就是说,在这种激进的硬件模式下配上软件层面的绝对优化,其实是有能力真的和苹果的操作系统流畅度拼一拼的。



对于第三方软件来说的话,任何卡顿或者说不流畅的操作都会影响用户的操作体验,而方舟编译器能够将第三方的软件,优化到比较流畅的运行,对于软件厂商来说本身就是好事,我个人是觉得,估计,国内大多数软件厂商都不太会拒绝这个功能。

更何况目前在大环境不好的情况下,尤其是场外因素发展得越来越猛烈,国内的软硬件企业当然是有必要通力合作,那位华为在软件层面上的突破,做一系列的贡献,我觉得这也是体现出通力合作的一面吧。



华为本身的销量已经超过了2亿部,在中国估计用户也保守在1亿部以上,也就是说能够影响到1亿用户的一个系统功能,这些软件厂商们肯定也是不会放过的。


分享到:


相關文章: