我实在无法理解,连基本逻辑都不懂的人,写出的玩意儿还叫从技术出发?
按 @阿狗真的很严格 的逻辑。
我们可以推断出。
鸿蒙是比安卓原生多一层封装。
这个结论没毛病吧?
那么得出鸿蒙会慢过安卓的结论,没毛病吧?
毕竟,脱裤子放屁,比直接放屁要慢。是不是?
而且,按照他的逻辑,我们还能推断最高要慢50%。因为多一次调用API。
我们直接看小白20款应用打开的数据好了
最好的m11,94s。p40p,102s。p40p比m11慢了6.25%
这是用了什么黑科技?才比不脱裤子放屁慢6.25%。更不要说比一大堆不脱裤子放屁快。
唯一能解释就是调用鸿蒙API所花时间,占全程时间仅占6.25%。甚至,调用鸿蒙API还能加速。
这可把我整不会了。有人给解释下吗?
到现在,鸿蒙是什么,他们是真不懂吗?
我不认为。
我曾经以为菊厂制裁后,对友商威胁弱了,不会有那么多人去泼墨水。
然而,是我想多了。菊厂的实力,不会让任何友商有好觉。
只要菊厂不倒,就不会停止。
你看,一大堆人来给我们科普,脱裤子放屁就是可以比不脱裤子放屁快
谢谢,充实了我的名单。希望不要过几天就注销了
先定义是哪个鸿蒙。
鸿蒙有四个操作系统。
1.0是一个微型的tee os
2.0是lite os改
2.0后来定义扩展了,包含两个操作系统,一个lite os改,一个嵌入式linux
手机上用的是安卓套皮,这是一个单独的鸿蒙。
这四个操作系统,华为都起名叫鸿蒙。
能运行安卓app的,是手机上的鸿蒙。也就是四个操作系统里面安卓套皮这个。
这个版本的鸿蒙类似于微信小程序。
给鸿蒙下的应用加了一层壳。
这层壳出来,回到安卓的API,通过安卓这套东西,再去调用底层linux内核的东西,最后linux内核驱动硬件。
这个东西目前看是脱裤子放屁,只有宣传营销价值。
欺骗大众。
但是从长远看不是。
长远看,华为未来是可能搞真独立操作系统的。
安卓也不是一个从硬件开始的操作系统。它是在linux内核和驱动之上的。
鸿蒙API为什么要先翻译成安卓的API?因为华为现在还做不了安卓的活,只能用安卓的API。
未来,如果华为把安卓这一层做了,之后从鸿蒙的API直接到linux内核到硬件驱动,这个时候就不用安卓了。
鸿蒙也就不是安卓套皮了。
那个时候鸿蒙就脱离安卓了。
这个东西相当于,微信小程序成熟了,微信小程序可以在各个平台的微信运行。
linux,windows,安卓,ios下只要你运行微信,就都可以跑微信小程序。
腾讯,有一天做个linux系统的手机,只跑微信,只跑微信小程序,那腾讯可以不用安卓,不用IOS。
这是未来鸿蒙的目标。
鸿蒙还能更进一步,以后自己搞硬件。自己写驱动,甚至连linux内核都不要了,自己写一个内核,自己从底层开始搞一个完全独立的操作系统。
当然,这个独立都是理论上的。真要搞是要花钱的。
从经济角度,鸿蒙可能永远停留在安卓套壳卖营销的阶段。
因为这样花钱最少,营销效果又不错。
只要安卓还开源,华为就没有动力去做真正独立的升级。
这个事情,需要国家逼一下。
国家花大钱扶持华为,是希望华为真能把信息安全搞出来,而不是挂羊头卖狗肉搞伪自主。
华为有能力,在IOS,安卓之外搞一套真正独立的手机流行操作系统。
但是它缺乏动力,需要国家推一下。
这不简单,不同的操作系统之间二进制不兼容,在文件格式、API、ABI三个层面都不兼容。
“一个操作系统可以更新到另一个操作系统”?很正常,Windows XP和DOS是两个完全不同的的操作系统,但Windows XP可以在DOS下通过winnt /b来安装。通过GRUB4DOS,可以实现在DOS下启动Linux。现在基于UEFI的PC,启动过程本身就是从一个操作系统中启动另一个操作系统。
对于移动设备而言,不管是iOS还是Android,操作系统的大规模OTA更新都是通过进入一个一个较为完整的特殊操作系统环境进行的。iOS是一个在ramdisk里面运行的最小化iOS环境,Android则是老生常谈的Recovery。在这个环境下,OTA更新程序是可以为所欲为的。
软件开发中常用的一种设计模式叫做适配器模式。就是两个无法直接通信或者是组合的系统,会通过添加一个中间的适配层来实现二者的适配。
比如下面这个图中,轿车就是 Android ,铁轨就是 鸿蒙系统。通过一个适配器,就可以让轿车跑在铁轨上。
一个操作系统能否成功很大程度上依赖其生态的发展。最典型的例子莫过于当年微软的 windows phone 了。即便是有巨硬爸爸的支持,但是国民级的常用软件一旦缺失或功能迭代不够及时,就会导致用户的流失(记得当年 Lumia 880 上的微信,是在很久很久之后才支持一些早在 Android/iOS 平台被玩烂了的功能 )。
所以,鸿蒙从一开始就做了一个非常聪明的决定,Android 原生的应用几乎(按照官方适配指导,已有的 Android 应用需要做一些微调,真的就是微调而已)可以直接在鸿蒙系统的手机上毫无差别的运行,甚至由于其自身动画实现相比 Android 平台更佳,反而使其用户体验更好,Android 用户在好奇心和爱国热情的双重加持下都非常想优先体验鸿蒙系统。
那么鸿蒙是怎么做到的呢?其实就是适配器模式,Android 原生应用无法直接在鸿蒙上运行的话,那就做个中间的适配层呗。正因为如此,鸿蒙系统自身的实现就无法摆脱 Android 的痕迹。由此便产生了一个巨大的争论,鸿蒙到底是不是套壳 Android ?
如果你理解了适配器模式,那么是不是套壳这件事想必你也有自己的答案了吧。
再来看 为什么鸿蒙应用无法在 Android 运行?因为没有适配器啊。
这就好比,原本跑在铁轨上的火车、高铁你偏要让他跑在轿车该跑的马路上 ,这明显不行吧。要么把马路压坏,要么就是完全跑不动,最终的结局就是两败俱伤。
再看看上面那副图,如果有人实现了一个从火车到马路的适配器,那就好比有人做了鸿蒙应用到 Android 系统的适配器,那鸿蒙应用在 Android 运行也就没啥大问题了吧。
但是,谁会做这样的一个适配器呢?应该没有人吧。