鸿蒙不想成为第二个Windows Phone

news/2024/7/21 10:08:53 标签: harmonyos, 华为

华为不久前为HarmonyOS举办了一次声势浩大的“成人礼”。

在18日的发布会上,华为宣布HarmonyOS NEXT的系统底座由华为自研完成,仅支持鸿蒙内核及鸿蒙系统的应用,不再兼容Android应用,也不支持打开APK文件(Android系统应用程序包)。

HarmonyOS NEXT的商业版本将在今年第四季度与用户见面,意味着鸿蒙终于摆脱了“套壳Android”的山寨标签,而用时仅40个月。2019年8月,在美国制裁下,华为第一次发布了鸿蒙操作系统。

这次的“成人礼”不仅包括鸿蒙与Android的彻底分割,也涵盖首批已启动开发的200+原生应用和年底启动开发的5000+原生应用蓝图。

在余承东看来,有了这些支撑,才敢说鸿蒙生态大势已定。但在外界看来,后续生态如何建成,才是考验华为的最难一关。

华为之前,上一个对移动操作系统抱有伟大梦想的公司是微软。2010年推出Windows Phone 7时,微软举行了盛大游行,宣布黑莓和iPhone都已死亡。

但经过近十年的摸索,Windows Phone最终倒在了2019年的12月10日,这是微软彻底停止对Windows 10 Mobile更新和修补程序的Deadline。

而对于Windows Phone的“死因”,几乎所有的声音都归结为生态系统的匮乏。诚然,生态系统足以决定操作系统的生死,但如果再进一步,或许还能找到更细节的原因,而这或许也能给刚满18岁的HarmonyOS提供参考。

看数量也看质量

华为而言,剔除原来系统中的安卓AOSP是鸿蒙一个重要的里程碑事件。

“套壳Android”本是华为的权宜之计,使用鸿蒙内核、构建区别于iOS和安卓的自有生态才是华为建系统的核心目标,如今官宣HarmonyOS NEXT也是稳定规划实施到了特定阶段。

从去年11月开始流出的密集签约信息看,华为为鸿蒙这次的发布会已经准备了很久,在一些报道中有消息人士称,华为与厂商其实之前已经签过一次了。

但同时也意味着,鸿蒙作为一款独立操作系统未来之路才刚刚启程。

替换安卓AOSP底层代码只是第一步,之后华为就要着手撑起鸿蒙原生应用生态。从这次发布会透露的信息看,首批200+鸿蒙原生应用已启动开发,100+完成了鸿蒙原生应用Beta版本,年底启动5000+原生应用开发。

而据《财经十一人》报道,华为今年对鸿蒙的规划是:一季度要求应用厂商开发出基础、能用的备份产品,供鸿蒙内部测试,年中时开发相对完整的应用产品。

这意味着,年底面向用户开放的HarmonyOS NEXT商业版,或只有首批200+的原生应用。按照这个节奏,至少要到2025年底华为才能完成鸿蒙生态内主要头部App的基本搭建工作,但这些应用只占中国260万个活跃App的0.2%,大量的长尾App仍需要适配。

不过,对现阶段的华为而言,适配长尾App并不划算。

前期的头部App华为都需要派驻场专家指导开发,海量的中小App需要耗费的人力不计其数。而且将头部App适配好,用生态的辐射效应吸引长尾App主动适配才是最优解。

更重要的是,如果翻开Windows Phone历史,就会发现,即便App数量达到一定数量而没有质量,结果也一样惨败。

2015年,Windows Phone生态的App数量已经达到30万。但在这30万的应用里面,称得上高质量的应用几乎不超10个。大部分应用只是占个位置,功能和体验极其糟糕。很多应用初版发布就成了最后一版:不再更新。大量应用打开就是一个简单的文字页面,一本书的一个章节都能拿来做成App发布。

就目前来看,华为的做法与微软恰恰相反,先集中精力主攻头部App,不仅派驻厂专家指导开发,还对首批适配鸿蒙的厂商提供技术支持和流量倾斜,包括华为渠道宣发、应用商店排名等。

尽管这个过程可能不会如预期顺利,比如总被外界提起的微信,就不在HarmonyOS NEXT首批原生应用名单里。

类似微信这样的国民级App,是华为必须拿下的合作。在本土市场,不同于其它App存在竞争或者替代品,微信的意义相当于谷歌在海外市场的GMS服务。

而且,即便敲定了全部头部App的入驻,华为仍要保障原生应用持续稳定的服务功能,这是其鸿蒙生态链条里必不可少的一部分。

升级HarmonyOS NEXT的用户有足够的App可用,且功能相比其它平台没有缺失,在此之外,华为还要确保新的系统有足够的用户基数。

好消息是,与缺少移动终端制造商支持的Windows Phone相比,华为在终端设备的数量上有足够的底气,尤其是在5G手机回归之后。

截至目前鸿蒙生态设备总量超过8亿台,预计到2024年,设备数量将逐步增至10亿台。有机构预测,2024年华为仅手机出货量就将达到6000万部。

不能忽视的细节

对操作系统而言,细节上的体验有时更为致命。

举一个例子,当时微软将Windows Phone 7手机的音量调节设置为全局统一,也就是无论游戏、听歌或者其它操作,手机音量都是同一套设置。换言之,当你为了游戏或者听歌将音量调大后而忘记调小,那么在熟睡后就可能被刺耳的来电铃声惊醒。

不可想象的是,这个设置在被用户呼吁进行更改的时间长达2年,直到WP8.1才将音量进行分开控制。类似的谜之操作还有很多,比如锁定屏幕旋转方向直到2013年才有、VPN功能到2014年才有。

虽然这些功能在后期微软慢慢的都补上了,但更新频率明显拖沓,无形中因为迭代慢而流失了用户。

所以对于华为来说,HarmonyOS NEXT在最初可能也是一个存在众多Bug的不完整系统,强大如苹果在第一版的iOS种也连背景图片都不能换。

鸿蒙走了这样一段曲折的路线,直到今年才拿出NEXT,可以说是正常的发展规律。当然这个问题预计可能在一年或者两年之后就会解决,会像现在的双框架鸿蒙一样稳定。

细节问题可以慢慢修补,但如果是方向性错误,可能会导致一场灾难。

在有关Windows Phone失败的众多原因里,有一条鲜有人提及,那就是微软自身曾数次更换系统内核。

从Windows Mobile到Windows Phone 7再到Windows Phone 8,每一次更迭微软都会废掉此前的系统内核,更换为新的内核,这不但让微软先前积累的优势、市场、经验化为乌有,而且由于内核变更带来的断层,使得消费者不得不更换手机才能升级到新系统。

这样的操作到了消费者层面,就产生了巨大的使用成本。这也是今天华为需要直面的问题之一。

乐观的看,华为应该在HarmonyOS NEXT商业版中,提供足够多的App供用户使用。从原生应用的进度看,至少到2025年底才能初步实现。而这意味着华为的老机型用户只有升级了新系统或者更换新手机才能使用这些原生应用,否则只能停留在旧系统上。

同样,升级新系统也无法使用旧的Android兼容应用。考虑到原生应用的更新频率,华为或许不会在今年年底开放太多的HarmonyOS NEXT,大概率只会在新机或者少量旧机型上开放。

这就引申出一个重要课题,华为如何让开发者能够更平稳的过渡,因系统内核更替带来的应用生态撕裂。

因为开发套件(API)不断升级,开发者开发的应用存在新旧版本间的兼容性问题肯定存在。比如在HarmonyOS Next上运行的应用,可能无法在旧版的鸿蒙OS 4上运行。这对华为后续的技术迭代和对开发者社区的维护,都是一个极大的考验。

与此同时,按照华为的计划,新版本的操作系统发布后旧机型将会升级,意味着兼容Android的应用将无法使用。这相当于告诉开发者,必须基于HarmonyOS Next开发原生应用,否则将会直接损失掉大量用户。

这对华为而言可能是把双刃剑。

大公司为了产品稳定和用户留存,可以进行额外投入开发和运维HarmonyOS Next原生应用,但对广大的长尾开发者来说,在缺少资金和人力的情况下,维护好现有平台的用户才是第一选择。

而据《财经十一人》报道,华为也在考虑使用进一步降低门槛的虚拟机方案,也就是在HarmonyOS Next上保留Android模拟器,用户系统升级后,依然可以使用安卓应用,应用厂商也无需配合调整。

但这种方案的一大弊端在于,将大大降低开发者对于原生应用的开发动力,不利于整个生态搭建。

尾声

一个有趣的现象是,尽管鸿蒙系统仍然只是一个雏形,但没有多少人认为华为最终会失败。

甚至很多大佬都站台力挺,360集团创始人、董事长周鸿祎就发微博表示,在任何情况下都会支持华为,相信鸿蒙会成为中国最大的操作系统,“鸿蒙原生必将成功”。

一些网民甚至表态如若微信不支持鸿蒙,那么希望华为推出一个软件替代微信。

如若站在国产化的角度,那么一个完全独立自主的操作系统不仅对华为意义重大,对整个产业同样至关重要。

小米发布第一代全面屏手机时,仅为了和Google沟通Android对更长屏幕和四角圆角切割的支持,前后就花费了近半年的时间。

类似的故事还有很多,在他人控制的平台上意味着要遵守规则且不易打破。对华为来说,第一步踏出后虽然稳住了身形,但接下来的风雨可能会更猛烈。


http://www.niftyadmin.cn/n/5343771.html

相关文章

新年钜惠|泰迪智能科技免费协助企业完成3个行业AI案例建模

在新年到来之际,为了感谢各企业一直以来对泰迪智能科技的支持,日前我们推出了新年钜惠活动即:免费协助企业完成3个行业AI案例建模。我们希望通过这样的活动,可以帮助更多的企业迈出AI应用的第一步,同时我们也希望能够为…

第137期 Oracle的数据生命周期管理(20240123)

数据库管理137期 2024-01-23 第137期 Oracle的数据生命周期管理(20240123)1 ILM2 Heat Map3 ADO4 优点5 对比总结 第137期 Oracle的数据生命周期管理(20240123) 作者:胖头鱼的鱼缸(尹海文) Orac…

设计模式下

一、代理模式 一、概念 代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引 用。它使得客户不能直接与真正的目标对象通信。代理对象是目标对象的代表, 其他需要与这个目标对象打交道的操作都是和这个代理对象在交涉。 例如:去…

Transformer and Pretrain Language Models3-1

content transformer attention mechanism transformer structure​​​​​​​ pretrained language models language modeling pre-trained langue models(PLMs) fine-tuning approaches PLMs after BERT applications of masked LM frontiers of PLMs …

漏洞补丁修复之openssl版本从1.1.1q升级到1.1.1t以及python版本默认2.7.5升级到2.7.18新版本和Nginx版本升级到1.24.0

​ 一、Openssl升级 1、查看Openssl安装的版本 openssl version 2、查看Openssl路径 which openssl 3、上传openssl安装包到服务器:openssl-1.1.1t.tar.gz,并且解压,安装: mv /usr/local/openssl /usr/local/backup_openssl_1.1.1q_20240120 mkdir /usr/local/openssl tar…

解决causal_conv1d和mamba_ssm无法安装 -> 直接使用Mamba基础环境docker镜像

介绍 Mamba: Linear-Time Sequence Modeling with Selective State Spaces 论文:https://arxiv.org/abs/2312.00752 Code:https://github.com/state-spaces/mamba 目前 5.3k Star 主要是为了解决pip install causal_conv1d 和mamba_ssm 老是安装出错。 包…

【开源】基于JAVA语言的图书管理系统

目录 一、 系统介绍二、 功能模块2.1 登录注册模块2.1 图书馆模块2.2 图书类型模块2.3 图书模块2.4 图书借阅模块2.5 公告模块 三、 源码解析3.1 图书馆模块设计3.2 图书类型模块设计3.3 图书模块设计3.4 图书借阅模块设计3.5 公告模块设计 四、 免责说明 一、 系统介绍 图书管…

GBASE南大通用数据库如何修改GBase Server数据

GBASE南大通用数据库通过 GBase ADO.NET 接口修改 GBase Server 数据需要下面的步骤: 1) 使用 GBaseConnection 创建数据库连接对象 2) 使用 GBaseCommand 创建命令对象 3) 使用连接对象打开连接 4) 设置命令对象的 CommandText 属性,指明 SQL 修改语句&…