Spagheddie0s
2021-06-05T17:10:44+00:00
之前做了个鸿蒙和android关系的思维导图[url=https://bbs.nga.cn/read.php?tid=27038588]详情点我[/url],但是内容不是很完善。
这两天我看了下各方的资料,重新完善了下,但是旧贴不太好编辑,就新开一贴,
详情如图,大家和谐讨论,有不对的地方烦请告知,回头我再改改。
图有点看不清楚,我思维导图导出来有4M大小,上传不了,就用PS压缩了的,好像上传论坛又被压缩一道……
[img]https://img.nga.178.com/attachments/mon_202106/07/-7Q2o-ifyyZuT3cSsg-n7.jpg[/img]
我有一个问题,华为手机没有GMS这些东西,怎么在国外市场上卖呢
[quote][pid=522251804,27082200,1]Reply[/pid] Post by [uid=42879925]侯志敏[/uid] (2021-06-07 01:17):
我有一个问题,华为手机没有GMS这些东西,怎么在国外市场上卖呢[/quote]死了死了的。
[quote][pid=522251804,27082200,1]Reply[/pid] Post by [uid=42879925]侯志敏[/uid] (2021-06-07 01:17):
我有一个问题,华为手机没有GMS这些东西,怎么在国外市场上卖呢[/quote]苹果没有GMS,怎么在市场上卖呢?
Reply to [pid=522251804,27082200,1]Reply[/pid] Post by [uid=42879925]侯志敏[/uid] (2021-06-07 01:17)
又不是一定要有GMS才能卖,无非就是消费者可能不买账罢了。又不是华为不想用gms,是用不了
[quote][pid=522251804,27082200,1]Reply[/pid] Post by [uid=42879925]侯志敏[/uid] (2021-06-07 01:17):
我有一个问题,华为手机没有GMS这些东西,怎么在国外市场上卖呢[/quote]以前没制裁时候有,能用GMS,卖的还不错,后来被Google制裁了,不让用Gms了,所以华为在海外的市场去年下降了45%+
华为目前走的路就是从头开始布局,等蛋糕做大了,才能在海外玩,但是这条路很难走, 未来啥样的很难说
[quote][pid=522251804,27082200,1]Reply[/pid] Post by [uid=42879925]侯志敏[/uid] (2021-06-07 01:17):
我有一个问题,华为手机没有GMS这些东西,怎么在国外市场上卖呢[/quote]你问这个问题
那我问你,苹果有么?[s:a2:偷吃]
我记得一开始鸿蒙是不能安装安卓app的,就是智慧屏刚出来的时候。突然有一天版本更新,所有的安卓app都可以安装了。你要说是一起适配那我是不信的,因为某些不可描述也可以安卓。按照楼主的图,解释不了这个问题啊。
很明显的错误,你这个明显就是再说鸿蒙底层是aosp,但鸿蒙的内存管理远远好于安卓,这部分就是底层决定的,安卓再怎么魔改也就那样。
至少从这点看来,鸿蒙用aosp作为底层是不怎么站得住脚的。除非其他厂商也同样基于aosp魔改出来。
感觉楼主做得挺清晰了。有一个小问题,openHarmony不是开源的吗?怎么框到不开源里边了[s:a2:不明觉厉]
[quote][pid=522253427,27082200,1]Reply[/pid] Post by [uid=349927]天空之龙[/uid] (2021-06-07 01:27):
很明显的错误,你这个明显就是再说鸿蒙底层是aosp,但鸿蒙的内存管理远远好于安卓,这部分就是底层决定的,安卓再怎么魔改也就那样。
至少从这点看来,鸿蒙用aosp作为底层是不怎么站得住脚的。除非其他厂商也同样基于aosp魔改出来。[/quote]不是说底层,你注意,我在AOSP和openharmony之间用的+号,我看介绍,他们应该是并行关系,而不是叠加关系,而且鸿蒙团队对AOSP源代码做了修改和优化应该,
另一方面,鸿蒙团队想在以后只做openharmony,但是目前还是得迁就着AOSP,因为生态这玩意比较难建立
根据我的理解还有点想说。
1. 虽然鸿蒙在不同的设备上事实上运行的不是一个系统,但是他们在接口上是统一的,也就是对于消费者和开发者来说,不需要去关心里面运行的是什么,只需要按照鸿蒙的开发流程去开发即可。需要关心里面是什么的,是鸿蒙的维护人员。
2.openharmony和hms/gms集成的方式有所不同。gms和hms是将自己打包镶嵌在了aosp框架上,所以鸿蒙也能用gms,因为他有aosp。但是oh从等级上和aosp是等同的,华为用ability实现内核抽象层让系统可以同时使用多个内核,所以鸿蒙的能力是较难反向迁移的。当然应该也不是没办法,比如像emui11那样做协同。
以上两点是我根据现有信息整理的,鸿蒙还在迭代,没准啥时候就变样了
[quote][pid=522253112,27082200,1]Reply[/pid] Post by [uid=63064723]基尔弗莱[/uid] (2021-06-07 01:25):
我记得一开始鸿蒙是不能安装安卓app的,就是智慧屏刚出来的时候。突然有一天版本更新,所有的安卓app都可以安装了。你要说是一起适配那我是不信的,因为某些不可描述也可以安卓。按照楼主的图,解释不了这个问题啊。[/quote]按你说的,我觉得,智慧屏最开始应该是只有openharmony自己的代码,后来更新了加了AOSP的系统……
Reply to [pid=522253540,27082200,1]Reply[/pid] Post by [uid=60066786]风成忆[/uid] (2021-06-07 01:27)
框多了……我回头改改
Reply to [pid=522254239,27082200,1]Reply[/pid] Post by [uid=42914772]花少烦[/uid] (2021-06-07 01:32)
老哥说得对,我图上“软件和硬件”这地方也写了这部分,openharmony的一大核心就是一份代码,多设备自动编译,很棒的想法
[quote][pid=522254006,27082200,1]Reply[/pid] Post by [uid=24194759]zixuan203344[/uid] (2021-06-07 01:30):
不是说底层,你注意,我在AOSP和openharmony之间用的+号,我看介绍,他们应该是并行关系,而不是叠加关系,而且鸿蒙团队对AOSP源代码做了修改和优化应该,
另一方面,鸿蒙团队想在以后只做openharmony,但是目前还是得迁就着AOSP,因为生态这玩意比较难建立[/quote]这是不太可能的,操作系统总有一个最底层,用来控制内存管理,CPU调度,各个元件之间的驱动等等。就像AOSP,他也不是用java去弄这些,而是底下有一个linux模块来掌控。
而鸿蒙我觉得是用他自己的linux核心去替换掉了AOSP的那个linux,就等于AOSP压在了鸿蒙的上面。然后把AOSP调用linux的那部分进行兼容修改,这样才能保证使用了自己的内存管理同时兼容AOSP不至于出现大毛病。
要是是并行,那AOSP还是用他自己那一套内存管理机制,而单独去修改不仅费时费力,还会出现代码冗余,毕竟openharmony那部分本来就已经有内存控制部分了。以后要是修改内存管理,还得两边一起修改?我觉得也只有小公司才会做这种事吧?
AOSP的内存管理的代码肯定是有问题的,要把别人的代码改成自己想要的样子,你去问问那些写代码的人接手前同事代码后是个什么样的感受就知道了。不然谷歌到现在也不至于不去修复那些问题,而是干脆开发一个新系统了事。说真的,华为要是不新写,而是在原来的基础上缝缝补补就能有这么好的效果,那他们的程序员真的顶尖中的顶尖。比他们自己开发一个系统更牛X。
指出一个理论上没错但与现实不符的错误,对于玩具,冰箱还有什么智能门禁之类的小型嵌入式设备一般是不会用安卓也就是aosp的,硬件成本太高,所以厂家会自己裁剪Linux内核,再根据需求开发专门的系统或应用,控制电机这种更简单的直接单片机了,操作系统都不会上,这种厂家定制的系统和openharmony是一个级别的东西,这也是万物互联体现的地方,之前是各厂家各做各的,现在以华为的号召力搞个开源的open鸿蒙还是很有前景的,所以格力美的也纷纷响应。但手机上的鸿蒙我认为就是对安卓做了些优化,加了些功能用于和open鸿蒙通信,Windows上的那个软件也是如此,都是软件层面的东西
大错特错Open Harmony和AOSP根本没有关系,有关系的那个叫Harmony OS.
和Open Harmony平行的应该是Linux
Reply to [pid=522260862,27082200,1]Reply[/pid] Post by [uid=60087962]无名の艾露猫[/uid] (2021-06-07 02:24)
鸿蒙可裁剪,如果是极简设备,比如热水壶,裁到最后,鸿蒙保留估计也就两块核心,统一通讯协议,硬件访问接口。
这个通信标如果能推开才是最牛逼的