华为方舟编译器:你一定能搞清楚,这是一个什么东西

本文纯属个人观点分享,也是白话解析“华为方舟编译器”的文章。本文中的大部分技术链接都是通过我个人的理解“翻译”出来的,描述中可能存在错误。但大框架值得你参考。看完之后,你一定能猜出它是什么。

华为方舟编译器,我们单独说一下这个词:

华为——这个东西是华为开发的

ark – 是这个编译器的名字

编译器——简单理解就是模块化工具,这种东西是给软件开发者的,它让开发者不用编写复杂的计算机语言(计算机只知道0和1),像Java、PHP、VB、C++等等,都是编程语言,写的时候都有自己的语法,人们可以用编程语言开发软件,而不用写上万个0和1。

更简单的理解,编译器=编程工具或语言,是一个非常方便的编程工具,模块化程度更高。

安卓是大家都知道的手机操作系统,但它本来就不好用,曾经是个很烂的程序,但是在那个年代还是有优势的,所以谷歌就买下了。

从小作坊走出来的安卓,虽然进入谷歌,在强大的技术背景下一天天成长起来,但天生残疾,无法改变。即使谷歌千方百计地对其进行优化,也无法完全改变。重伤。(程序运行顺序复杂,吃内存,产生过多系统垃圾)

任何学过编程的人都必须知道一个逻辑。当你修改一套不熟悉的系统或代码时,你会很头疼,因为它使用的语法和你的不一样,它调用的函数也和你的习惯不一样。使用的算法很乱,甚至重做一个比修改它更快。

但如果系统已经庞大,任何顶级工程师都无法从头再来,甚至漏掉一个标点符号都会引起很多连锁反应,这也是很多应用和网站经常出现bug的原因。你打开新浪、网易、搜狐和腾讯,看看他们的网站。和6年前的5、差不多,只是多了几个模块,内容和颜色都变了。谁不想修改它?但不是因为它太大。

Android现在就是这种情况。谁都知道要改,却没人敢动。它太大了。除了自己的系统本身,还涉及到数以百万计的第三方应用和公司。有太多复杂的。因此,谷歌只能依靠自己强大的技术,将原有的基础一点一点的修改,一点一点的完善,类似于整容。义团,不管你多大,都可能崩溃。

给大家一个问题,【从0到100,多少等于?] 你可以拿出一个计算器来做数学。数字虽然比较简单,但数量太多,无法真正一瞬间算出来。可编程的人很快就回答说是5050。他也有计算,只是每个人的算法不一样。你一个一个加起来。他是这样分析的:0 + 100 = 1001 + 99 = 1002 + 98 = 1003 + 97 = 100…49+ 51=100,加50次等于100,也就是5000,最后还有50个,5000+50 = 5050。(这是入门编程新手第一周应该学的东西)

虽然最终结果是一样的,但是计算速度要差很多。算法的高低决定了程序员的薪水和实力,以及系统或应用的实际经验。

如果你下载10GB的数据,慢一分钟你不会在意,但如果你刷屏或者点击应用图标,慢半秒你可能会生气。这是一个好的程序可以给你的体验。

除了自然缝制的缺陷外,Android的应用源也很杂乱。您可以在 GooglePlay 上下载应用程序,这是最好的体验;国内用户可以在手机自带的应用商店下载,这是第二种体验。行; 也可以从第三方应用市场下载,比如排名第三的玩豆家。

你可以在找到的任何网页上手动安装,点击邮箱,点击微信,点击微博,甚至弹出安装提示。这种没有任何保证的应用程序,你不知道它被使用了。做出来的东西,有些人甚至直接用廉价的生成工具打包一个应用程序,然后发送出去。

不仅画质差如何用vb做计算器,而且编辑水平极差,肆意占用系统资源,疯狂弹出广告,都是影响速度和体验的根源。

手机自带的应用商店就没有那么纯粹了。还记得在评价“某粗粮”的时候,《真实赛车3》的游戏加载画面要打广告,而且有好几个。

这种糟糕的体验真的很无奈。关键是我从其他地方下载了《真实赛车3》。至少这个环节不能有广告,因为太影响玩家的心情了。此类应用一般由应用商店的运营商添加。

手机厂商为何花大力气打造自己的应用商店:

可以让店里的应用更好的适配自有品牌的手机。

图片[1]-华为方舟编译器:你一定能搞清楚,这是一个什么东西-老王博客

推荐一些付费应用,手机厂商可以赚钱,你打开手机应用中心,看看是不是所有推荐的应用(游戏)都莫名其妙,你都没听说过?只要你安装了这些东西,他们就可以赚钱,甚至可以注册给予更多。如果绑定银行卡或消费,会有佣金。这就是应用商店的主要目的,再加上前面提到的,给热门游戏加几个弹窗卖流量钱。

因为太赚钱了,没人愿意把钱都给第三方应用市场。而那些第三方应用市场毕竟是专门做这个的,所以会千方百计赚钱,甚至把应用审核的门槛降低很多,导致大量垃圾应用泛滥,众所周知的第三方应用市场,实在是太恶心了,甚至可以说是在伤害全国手机用户的手机。虽然没有名字,但你的恶名早就传开了。

上面提到的很多软件和系统问题,其实都是为了引出我们下面要讲的“华为方舟编译器”。

影响手机速度的因素,除了手机,还有应用的质量。手机厂商可以尽可能的优化自己的系统,让配置尽可能的高。现在8GB内存几乎是通用的,应用体验一直是一个水平,并没有明显提升。但是,如果不添加内存,会变慢。

所以想要让自己的手机“更快”更久一点,就需要从根本上做起,统一应用的开发流程和语言,这样无论谁开发应用,手机都知道,可以立即做出反应,并且相互兼容和谐。

这就是“华为方舟编译器”所做的。最大的不同是,这是和谷歌一起完成的,这意味着谷歌非常愿意共同努力,让安卓变得更好。因为Android归谷歌所有,但在中国却成了N家。谷歌再厉害,也不可能控制这么多人。所以,如果能统一一个标准,对大家都有好处。

题外话,华为要做到这一点,必须要有安卓的底层权限,否则根本解决不了问题,所以必须有谷歌的支持。对谷歌来说,华为想出了一个很好的解决方案,只要给他一些权限,甚至一起深入探讨,这是对所有安卓用户的“工业级”贡献,而谷歌本身就是在造福大家,所以华为方舟编译器在某种意义上是华为和谷歌的合力。送给每个人的礼物。

“华为方舟编译器”的工作原理很简单,就是跳过防锁虚拟机程序,直接把指令告诉手机,手机执行。中间少了一个通讯过程,可以显着提升手机的性能。运营效率,比如:打开应用的速度、传输文件的速度、拍照的反应速度,甚至开关机的速度。

方舟编译器实际上是一个规范。它要求每个人都使用这个框架来开发应用程序。它通过更高级的可视化操作简化了编程时间和流程,然后用统一的指令告诉手机该做什么,不管中间是谁。流程和格式相同,因此申请的质量将显着提高。这不仅仅是速度的问题如何用vb做计算器,它甚至可以帮助应用程序本身减小压缩包的大小。这是一个连锁反应,也是一个好的方向。

听起来不错,但大家忽略了“兴趣”和“面子”,这两个词才是严重阻碍国内科技公司发展的罪魁祸首。

所有应用都统一了,黑垃圾行业呢?从篡改应用程序中获利的供应商呢?这都是一个问题。

还有,如果朋友和商人也在用,大家都说你觉得华为最好,朋友商人也在用,你的脸应该放在哪里?这在手机行业太明显了。天天在微博上来回走动,还在用你的东西?骂?

所以,“华为方舟编译器”虽然是个好东西,但能不能普及还真不好说。毕竟牵扯到的人的利益和面子问题太多了。除非谷歌出声,否则建议国内安卓厂商统一使用。东西,其实这不是重点,我什至猜到了一件可怕的事情。

突然有一天,一个“Google App Store 国内版”在手机圈炸开了锅。该应用商店中的所有应用均使用华为方舟编译器制作,并直接链接到谷歌应用商店,但服务器归华为所有,受国内有关部门监管。

这样,不仅困扰大家的应用质量问题得到了解决,谷歌也可以曲线进入中国。谷歌和华为合资经营这家店太容易了。贴上了中国最强应用商店的标签。我想大家不会反对。

如果你厌倦了那些垃圾第三方应用商店,你会不会用“Google Play Store 国内版”?

作为华为这样的公司,我发现它从不做任何冲动的事情。它总是默默地发展,最后玩起了大游戏。虽然上面的“Google App Store 国内版”是我自己的幻想,但就目前的情况而言。从情况来看,确实是可以的。

而这种事情只有华为才能做到,因为他从一开始就提供了人和钱。他们从 2009 年就开始为此做准备。现在已经 10 年了。这些工程师有很多钱。能够参与这个底层架构的工程师将在任何单位获得最高薪水。

现在他又和谷歌合作了,可见他对谷歌的尊重。为什么YunOS之前被谷歌打压?因为它不仅无视谷歌的感受,还标榜自己是一个独立的操作系统。吸取了教训,华为与谷歌的合作,对我们普通消费者来说也是一件好事。

那个时候,没有必要大家在网上大肆吹捧贬低。网上有很多种编译器,但华为似乎是目前最强大的。与谷歌合作后,基本是半官方产品。

关键是,如果你一天24小时都在吹捧它,其他制造商和开发商不需要它,你就是在胡说八道;如果你一天24小时骂它,那就更没用了。华为一点也不怕骂。,麒麟处理器被骂了很多年,现在还不如以前,口碑还不错。

骂它不影响它的进展,表扬要适度。毕竟,这才刚刚开始,结果还不得而知。如果有一天“Google Play Store 国内版”真的来了,大家又会欢呼起来。晚了。

对于普通消费者来说,《华为方舟编译器》只需要结果;对于朋友和开发者来说,是兴趣和面子的选择;对于华为来说,这只是一个项目的结果,结果只能由命运来决定;对于谷歌来说,这或许是挽救安卓碎片化的有效途径;对我来说,这只是 Wall-E 评论读者的一小部分。不如去楼下的菜市场走走,或许还能捡到几块钱。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论