如何评价华为部分机型的HarmonyOS 5.1更新停留在OHOS 5.0(API17)?
- 276 个点赞 👍
按照我之前看到的各类宣发,华为的重心是HarmonyOS 6.0,没有针对HarmonyOS 5.1的宣发。我认为华为应当是把重心放在了HarmonyOS 6.0(API20)上,所以对旧机型的HarmonyOS 5.1敷衍了,没有真正的基于OpenHarmony 5.1.0(API18)做HarmonyOS 5.1。
原因很简单,对于旧机型来说把底包改成5.1和改成6.0工作量是一样的,所以他们索性就直接跳过了5.1,毕竟真花力气迁移了也就大概今年10月还是要过渡到6.0,做一个只有2个月寿命的版本意义不大。
但是这样的做法引来了两个巨大的期望错配:

第一件事讲真影响不是特别大,但第二件事其实非常破坏第三方的安排。本来原神计划跟随月底的HarmonyOS 5.1开启内测,但不支持API18我不好评价原神是否能开启内测。API18更新太多,我也不确定米哈游需要的部分有多大程度依赖API18:
根据那片梧桐那场雨的说法:
- Pura80系列基于OpenHarmony 5.1.0(API18)而构建了HarmonyOS 5.1.0(API18)
- 旧机型系列基于OpenHarmony 5.0.1(API13)而构建了HarmonyOS 5.1.0(API17)
换句话说,旧机型(例如Mate70、Pura X)的HarmonyOS 5.1和之前的5.0没有API层面的更新,更接近5.0.1.140(现在版本是5.0.1.130)而非5.1。
但你也不能说华为就是为了耍猴,因为华为重心的确放在了HarmonyOS 6.0上:
所以画个图:
简化一下就是:
也就是说本来应该有旧机型的真HarmonyOS 5.1,但是因为混乱的API迭代(从API13几个月就迭代到API17)所以使得华为没有足够的开发力量去做旧机型真正的HarmonyOS 5.1,于是就给了一个“风味HarmonyOS 5.1”。
但考虑到华为会给HarmonyOS 6.0,所以旧机型大概会推迟2个月左右吃到API20,整体来看问题不大,问题只是暂时的。
不过以目前的情况来看,华为以后也会维持类似的情况:大版本对齐旧机型,小版本推新机型功能。这和iOS的模式是一致的,都是以大版本为周期进行对齐。
后记
在一个全新的生态中,有着各种各样的新问题。在过去的安卓体系中,API的迭代是谷歌要做的事情,下游厂商并不需要关心这个。同样,应用开发的核心分发也是谷歌要关心的事情,国内厂商并不需要关心应用分发问题,各家商店更像是一个镜像,最多接入一下自家广告SDK和账号SDK。
但是对于鸿蒙生态来说,这一切都落到了华为头上。即便是配合华为的厂商例如腾讯,在微信的项目工程管理上也遇到了之前未曾遇到的问题。腾讯作为国内头部厂商,并不需要推动安卓API的进步,但却开始有机会推进鸿蒙API的进步。这对于华为和头部厂商都是一个全新的挑战:
- 华为需要建立对鸿蒙API迭代的设计体系
- 腾讯需要建立对鸿蒙API迭代的反馈体系
除此之外,华为在应用分发上也吃了不少亏,中小开发者对接这边也可以说一团浆糊。但无论如何,华为都需要建立:
- 针对字节阿里腾讯的大开发者对接体系
- 针对海量中小开发者的对接体系
这些体系的建立,必然伴随着混乱。就像中国搞基建最快的年代,必然伴随着PM25的爆表和满城挖的乱象。
这种乱象本质上是建立新体系过程中必然遇到的混乱,从发展的角度来看属于好事。况且华为修正的速度还是很快的,这个“风味HarmonyOS 5.1”最多也就是持续到10月Mate80系列发售,届时的HarmonyOS 6.0将会结束这种分叉。
我的5.1来了,升级还是要升的。
查看全文>>
Eidosper - 10 个点赞 👍
查看全文>>
数码怪杰






