纯血鸿蒙应用适配,仍需更多耐心

本文来自微信公众号:未来学人,作者:从林,头图来自:AI生成

今年6月,华为发布了HarmonyOS Next系统,按照彼时发布的时间表,“纯血鸿蒙”将在第四季度正式商用,首次搭载在Mate 70系列手机上。

作为移动端操作系统,APP的适配成为鸿蒙系统商用的关键。在6月的华为开发者大会上,余承东提到,鸿蒙原生应用已进入全面冲刺阶段,5000应用已加入鸿蒙生态,1500+应用已完成上架。

1500多个应用,看起来数量不少。据余承东介绍,这已经能够满足用户使用时长99.9%。但是,从目前的应用类型和功能上来看,适配进程并没有想象中快,对于开发者来说,适配的工作量大、周期长,而对于华为和其拥趸者来说,需要给予开发者更多耐心。

一、适配进程没想象中快

日前,《日经亚洲》对鸿蒙系统的应用进行了分析测评,并对应用的质量和功能提出了质疑。

首先,鸿蒙在应用类型上存在明显短板。《日经亚洲》援引业内人士的分析称,目前鸿蒙缺乏主要的手机游戏软件,而这在移动应用市场中至关重要。

其次,在非游戏类应用上,许多宣传可供下载的应用实际上也仍处于演示阶段,功能有限,用户体验不佳。《日经亚洲》对28款热门应用的分析显示,只有3款完成了鸿蒙系统的完整适配,13款发布了核心演示版,10款仍处于开发初期。

具体来看,淘宝、网易、爱奇艺和小红书等知名应用都只发布了不完整版本。例如,淘宝只发布了一个访问权限有限的演示版;抖音中,商城、搜索功能和支付网关等基本功能缺失;优酷则要求用户使用支付宝付款,而不是像最初传闻的那样与鸿蒙系统的“Petal支付系统”整合。

《日经亚洲》将此解读为,科技巨头们受舆论压力而采取的“不惜牺牲用户体验而急于开发和发布应用程序的行为”。不过,从技术开发的客观规律来看,这种解读似乎没有必要。

众所周知,应用开发需要经过需求分析、原型开发、编码实现、测试部署、维护更新等多个步骤。即便是已经有了iOS和安卓版本应用,可以省略一些步骤,也仍然需要通过不同版本的迭代和测试,来逐步实现应用的功能。游戏应用更是如此。游戏的开发,本身就比一般应用周期更长。因为游戏不仅需要考虑基本功能,还需在图形渲染、物理引擎、音频系统等核心组件和硬件等方面进行大量开发。

从执行层面来看,项目管理通常会评估开发周期,并设定里程碑。以美团为例,鸿蒙版APP的研发周期包括项目启动、机制建立、过程管理、质量保障、交付验收等步骤,而从去年11月与华为官宣合作后,则确定了从核心基建建设、主流程建设到能力完善、持续打磨四个主要里程碑。其中,今年Q3的里程碑,就是性能基本对标安卓。

纯血鸿蒙应用适配,仍需更多耐心
美团鸿蒙版里程碑规划

无论是从应用分析、客观规律,还是从项目开发周期来看,纯血鸿蒙的应用适配进程,都不会比想象中快,或许也并没有99.9%满足用户需求。尽管应用开发进程可能受到舆论影响,但更多还是由于开发的工程量所决定,应用的复杂度和规模直接影响了适配工作的难度和工期。科技巨头们的国民级APP,尤为如此。

二、应用适配工程量巨大

纯血鸿蒙是一款“面向全场景的分布式操作系统”,以“原生”为核心。从鸿蒙开发者平台可以看到,除了独特的ArkTS开发语言、区别于安卓的技术框架,华为还推出了一整套开发平台、UI开发框架、编程工具、测试平台,这意味着,熟悉了传统开发工具的开发者们,需要经历从语言到工具的全套学习过程。

“我们是一群被Visual Studio养得非常挑剔的一群人。” 金山办公架构师覃欢说,WPS的开发人员绝大多数都是使用市场上成熟的工具链体系,当转向HarmonyOS开发时,遇到了前所未有的挑战。跨语言调试、自定义变量观察、多线程问题分析、内存泄漏、第三方库的调用等,都是程序员们开发测试经常遇到的难题,为此,WPS团队在开发初期,针对鸿蒙专用开发调测工具DevEco提的需求就多达25条。

对于WPS团队来说,工具链的挑战只是其中一项。作为国内最大的办公软件之一,WPS完成鸿蒙化足足用了8个月时间。在这8个月里,覃欢主导完成了4000万行代码应用开发,而“HarmonyOS版本没有一行代码和安卓版本是重复的”。

4000万行代码的工作量之大,可想而知。而鸿蒙与安卓的差异之大,也超乎大多数人预期。这意味着,与WPS一样,很多应用都需要重写,而不是单纯的调整。开发鸿蒙版本的应用,也需要投入大量的资源。

WPS在开发初期,抽调了大约40多名“高精尖”技术人员,“Office 领域的高P基本上都被薅完了”,覃欢说。而用户体量更大的微信,需要投入的资源则更多。去年10月,微信已启动原生鸿蒙版的开发。除了各产品的自有开发团队外,腾讯内部还通过开源协同团队招募志愿者,持续进行鸿蒙应用开发的技术支撑。据业内人士透露,像微信这样体量的应用,适配鸿蒙工作量与重新开发相当,需组建与iOS、安卓同样规模的开发团队,至少需增加30%~50%的开发人员和资源。

鸿蒙应用的开发,不仅需要采用华为的开发体系,还需要融合公司原本的技术架构和业务逻辑。作为复杂的商业体,美团的APP涵盖外卖、酒店、旅游、团购、零售等多个领域,功能非常庞大。在技术架构上,美团选择了直接从基建层面支持鸿蒙原生应用。基建层直接对接操作系统层,上层则采用容器化方案对接已有的代码资源。如此庞大的业务体系,应用开发落地必然需要比较长的周期。

纯血鸿蒙应用适配,仍需更多耐心
美团鸿蒙版技术架构

任何资源都是有价格的。开发人员的投入,意味着真金白银的支出。根据智联招聘平台数据显示,2023年1~10月,鸿蒙工程师平均招聘薪资达到17573元/月,美团的鸿蒙基建工程师岗位月薪范围在4~6万元之间,京东发布的前端架构师(鸿蒙方向)岗位月薪范围在4-7万元。

为了更好地助力合作伙伴成长,华为在2023开发者大会上发布了鸿蒙生态伙伴发展计划——“鸿飞计划”,表示将在未来三年投入百亿元人民币,向伙伴提供全方位的资源扶持,包括技术支持、市场推广、商业合作等。

在WPS和美团的开发过程中,都有华为驻场工程师的身影。WPS鸿蒙版开发过程中,团队对鸿蒙提出了提出的需求超过 150 项,对集成开发环境(IDE)提出的需求超过 40 项,推动鸿蒙接入的第三方库达到100多个。美团则与华为共同解决了支持动态化容器及相关基建过程中遇到的诸多难题,并联合设计实现了高性能的同层渲染能力。

这是一个共同迭代的过程。随着头部应用开发的推进,鸿蒙将积累更多的工具和能力,为后续更多应用的开发提供帮助,加快开发速度,降低开发成本。

三、仍需给予更多耐心

与IOS、安卓一样,生态构建非一日之功。苹果App Store于2008年7月正式推出,当时只提供了500个应用。安卓系统则在1.5版本才引入第三方应用支持。不过,随后几年,两个平台的应用数量都表现出指数级增长的特征。2010年10月,Android应用数量突破10万,2013年1月,App Store中可用应用数量已经超过100万。

“鸿蒙系统的崛起,或许预示着操作系统的三分天下”,覃欢说。《日经亚洲》将支持鸿蒙系统解读为“更多是为了维护与华为的良好关系,而非出于潜在的市场收益考虑。”但这一说法似乎站不住脚。

随着鸿蒙系统接入设备数量的增加,越来越多的人像覃欢一样,认识到巨大的用户接入数量和其中的价值。“一旦HarmonyOS NEXT推出,将开启一扇通往无限机遇的大门。”覃欢说道。

尽管《日经亚洲》的观点有失偏颇,但它观察到的现象的确存在。公众在推动应用适配方面起到了不可忽视的作用。华为6月举行开发者大会后,互联网上出现了一波批评浪潮,指责腾讯和字节跳动等公司对适配鸿蒙系统缺乏紧迫感。狂热的粉丝似乎热衷于这种极端、有压迫感的表达,无论是对鸿蒙系统、三折叠手机,还是对问界汽车。

距离2024年结束,还有一个季度。按目前的开发速度,5000个应用的目标似乎还需要一些时间。“匆忙发布演示版本可能有助于华为达成短期目标,但如果用户体验不佳,可能会损害生态系统的长期发展。”《日经亚洲》在报道中表示。

6月,曾有博主预计,Mate 70系列将在9月30日左右发布。现在,这款旗舰手机预计将在11月发布,并已开始接受预订。也就是说,距离纯血鸿蒙的发布,只剩下两个月左右的时间。

备受期待的手机和操作系统,将以何种姿态面市?这将是科技界2024年最大的悬念之一。惊喜也罢,吐槽也罢,无论如何,它和它的伙伴们,都需要更多的耐心和时间。

参考资料:

https://www.harmonyos.com/cn/develop/

https://asia.nikkei.com/Opinion/Huawei-s-HarmonyOS-puts-China-s-tech-world-in-awkward-spot

https://tech.meituan.com/2021/01/22/flutter-in-harmonyos.html

https://www.huawei.com/cn/news/2024/6/hdc2024

https://www.oschina.net/news/311492

https://www.infoq.cn/article/eccxqxx5wt1bk18h6ipz

本文来自微信公众号:未来学人,作者:从林

本内容为作者独立观点,不代表虎嗅立场。未经允许不得转载,授权事宜请联系 hezuo@huxiu.com