今天亲眼见证一个听障的外卖员(聋哑人)用鸿蒙6.0的nova16给我打了一个电话,才恍然大悟,原来鸿蒙已经做到这一步。鸿蒙有一个功能,不怎么明显,但是不需要的人刷到它不会在意,刷过去就刷过去了。
文字转成电话语音
把文字发给对方的时候,对方听到的就是机器合成的声音。反过来,对方说话的时候,你这边的屏幕上会立刻出现字幕。互不干扰但是可以交流。
这并不是什么花活。这是中国大约有2700万的系统性听障人群——第一次可以使用手机“原生地”接打电话。
不需要第三方应用,也不需要额外的硬件适配,系统底层已经做好了。
从底层生长出来的东西,安卓抄不了
安卓也可以做到吗?
可以做,但是要修改底层。由于安卓的架构限制,在“系统级无障碍”这件事上它只能打补丁——修改音频管线、重写语音引擎、打通无障碍API,每一项都是一项大的工程。
基本上就是重新写一遍了。
鸿蒙不使用。因为它从一开始就是为全场景而设计的。手机、平板、车机、穿戴设备等都使用同一个底层。
“无障碍”不是后来添加到操作系统的模块,而是从一开始就在操作系统里面的东西。
这并不是我随便说的。OpenHarmony 开源社区的代码仓库中,无障碍框架的提交记录从 2021 年开始就有了。
一个系统是否把“所有人”都当作用户,从它的底层代码就可以看出来。
下注很大的:不是技术而是决心
三年前,华为宣布鸿蒙要完全去掉对安卓兼容层的支持。当时网上骂声很大。
没有安卓生态的话,就一定会灭亡。学Windows Phone的结果。华为很骄傲
实际上,全世界能够从芯片到操作系统全部自主研发的公司,一只手就能数过来。华为就是其中之一,并且是目前唯一将它做到消费级规模的那一家。
在鸿蒙出现之前,华为是AOSP(安卓开源项目)历史上最大的代码贡献者。安卓“三年不卡顿”的口碑,有一大半是由于华为底层优化而来的。
但是那已经是过去的事情了。当一个人决定自己建房子的时候,就不再给别人的房子刷墙。
头部App的适配速度比预期要快一些
使用了鸿蒙6.0几个月。坦白讲,并不是所有的 App 都都适配了。有时会打开一些小众工具,然后出现“等待开发者适配”的提示。
但是让我感到惊讶的是空白被填满的速度。微信、支付宝、抖音的鸿蒙版已经比较完善了。
我的一个做开发的朋友说,鸿蒙版支付宝的代码量只有安卓版的三分之二左右,启动速度提高了将近40%。
不是由于偷工减料,而是因为不需要为了兼容而编写大量的冗余代码。
这就是全栈自研的“甜头”,不是重新造轮子,而是造一辆不需要迁就别人轮距的车。
不是替代某人,而是重新定义一件事情
人们把鸿蒙看作是“华为的安卓替代品”。这样理解就太狭隘了。
鸿蒙并不是要替代安卓。它所做的是对“应用生态”进行重新定义
—— 不再是靠大量的App来撑场面的手机系统,而是底层架构为手机、汽车、手表、电视、智慧屏等提供服务,应用在不同设备间流转而不需要二次开发。
这条路能走通吗?时间会给出答案。
但是今天至少要有人把“鸿蒙活不下去”这样的话咽下去。