当前位置:首页 > 技术分析 > 正文内容

纯血鸿蒙崛起的All in之力(鸿蒙之源 小说)

ruisui883个月前 (01-29)技术分析21

作 者丨倪雨晴

编 辑丨朱益民

图 源丨图虫


两年前,祁晓龙和鸿蒙团队接触时,并未想到鸿蒙发展如此神速,而对于2024年上线纯血版本,起初甚至抱有一丝犹豫。


他向21世纪经济报道记者回忆道:“去年年底(和华为)聊的时候,我就知道要推出纯血鸿蒙,因为华为动力在,我觉得这个事一定能做成。但是不是明年就要纯血,我们当时感觉还是有点风险,到今天为止看到当前的进展,很多人感觉不可思议。”


祁晓龙是蚂蚁数科移动科技总经理,蚂蚁数科mPaaS则是搭建APP的第三方“超级工厂”,很多APP的鸿蒙版开发就使用了mPaaS平台。


从第三方的视角,他非常清楚应用开发者的顾虑、热情、期待,也最了解华为在鸿蒙上的决心、投入和一往无前。


对于华为而言,这是一场没有退路、把不可能变成可能的长征,十年磨一剑,新辟宗门。


但硬件巨头要在软件江湖里闯关突围,不可避免要经受开发者叩问:华为真的要做自研操作系统吗?鸿蒙会持续投入生态建设吗?


在近两年的发展中,大家不会再怀疑华为在鸿蒙上的坚持和决绝。从和安卓兼容,到脱胎换骨独立于安卓,纯血鸿蒙正式起航,越来越多的开发者蜂拥而至。


“突然从去年下半年开始,好多客户非常密集地找我们,问鸿蒙适配的进展、技术细节等等,”祁晓龙说道,“去年11月,我们跟华为签了战略合作协议,很重要的一点是,得到华为All in确认之后,我们才有信心做这样的投入。今年从华为,到客户、生态,都在All in鸿蒙。”


纵观操作系统的发展史,全球巨头纷纷涌入,却大多铩羽而归,最终手机市场上只有安卓和iOS占据多数份额。此前的塞班、Windows Phone、BlackBerry OS都已经退出历史舞台,三星推出的Tizen系统并未掀起波澜。


华为在这个良夜,踏入了操作系统洪流,已经成为新世界的第三极。眼前的关键则在于鸿蒙原生应用生态的建设,单纯做一个操作系统,科技巨头基本可以做到,但更大的挑战是生态支持。生态可以说是鸿蒙的灵魂,意味着鸿蒙的长期生命力。



“621”:三方战役



今年纯血鸿蒙有两个重要节点,一是二季度,HarmonyOS NEXT面向开发者和先锋用户启动Beta,6月21日的华为开发者大会上已经官宣;二是四季度,HarmonyOS NEXT面向消费者的版本要正式商用。


在“621”当天,华为公布,在短短不到一年的时间内,已经有5000多个应用启动开发加入鸿蒙生态,1500多个应用完成上架。


快速增长的数据背后,是多方力量的交汇。其中很关键的一环是第三方开发平台,在这些开发平台的支持下,可以让应用更快速、更低成本地开发鸿蒙版本,直接推动原生鸿蒙应用规模化增长。


而蚂蚁数科mPaaS就是典型代表,目前基于该平台,华夏银行、广发银行、中石油、中国移动等200余APP已启动鸿蒙开发测试。


“鸿蒙化”的过程中,APP、华为、第三方开发平台三者的合力必不可少。从最开始推动应用,到最终适配,都是一场又一场的战役。


祁晓龙谈道,很多客户一开始是观望,希望等鸿蒙本身成熟后再上。HarmonyOS NEXT目前版本已经比年初成熟很多,但是头几个用户适配的挑战还是比较大。


华夏银行是最早吃螃蟹的APP之一(今年年初启动鸿蒙版开发),作为金融行业的代表企业,下了颇大的决心。祁晓龙告诉记者:“一般这种大版本的开发适配,以我们的经验,都是8个月往上,甚至一年、两年,因为大的金融机构都有自己的投产流程。”


而华夏银行、蚂蚁数科mPaaS、华为三方紧密合作,只用了不到半年时间就完成了适配,启动了鸿蒙原生版的开发测试,把不可能变成了可能。谈及分工,祁晓龙介绍道:“我们的客户主要负责基于自身业务相关的研发工作;mPaaS负责底层的网络等迁移,帮助他们大大减少工作量;华为更多考虑系统层面问题。”


华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东说,华为用10年干了欧美软件厂商30年的事。在祁晓龙看来,很多鸿蒙原生应用也只用了几个月干了过去在其他应用生态积累了10年的事。


6月21日发布的Beta版本已经超出预期,原本预期的是追赶,现在看来已有超越之势。



攻坚:那些看不见的角落



一方面,华为自身在操作系统的根技术上持续发力,为生态造好房子、打好地基。另一方面,蚂蚁数科mPaaS等第三方平台更像是外部的助推器,驱动着开发者们加入到鸿蒙世界,加速鸿蒙原生应用生态的发展壮大。


这个特殊的角色并不像APP一样吸引大量关注,但在消费者感知不到的地方,mPaaS在幕后做了诸多工作,像纽带一般把APP和鸿蒙紧紧连接融合。


据了解,自去年11月以来,mPaaS启动HarmonyOS NEXT代码层版本适配,双方围绕性能优化、安全等方面深度共建,并成立联合实验室。mPaaS在参与鸿蒙部分代码及架构设计的同时,能够确保用户充分发挥鸿蒙性能,降低接入新系统的难度。


祁晓龙谈道:“我们有一个共同的目标,就是最终要把性能和安全做到极致。”对于今年的第一个版本,多位华为内部人士告诉21世纪经济报道记者,今年的商用版本中,只要性能保持和原先一致,就已经很好地达成目标。


不过,在华为开发者大会2024上,纯血鸿蒙在部分领域给出了更优解,比如,HarmonyOS NEXT可实现整机性能提升30%。再举个更具体的例子,一个基于蚂蚁数科mPaaS研发的亿级用户APP鸿蒙版本取得性能突破,做到满帧运行、应用启动速度小于85ms、点击响应速度低于100ms,实现用户无感打开。


谈及开发的挑战,祁晓龙告诉记者:“同一个APP,性能提升不是最难的,更难的是确保它不劣化。所谓劣化,是指性能下降,比如今天应用启动的时间是100毫秒,如果放任不管就开始做操作系统的新版本,突然再测可能变成500毫秒了,所以它得持续优化和关注。”


对于纯血鸿蒙这一全新的体系,华为和应用都还在不断更新,这就意味着,要让APP一直保持高的性能水准面临很大的挑战。


“比如从6月到9月,华为不停地往系统里丢代码,客户也不停往APP丢代码,而添加代码的程序员没有意识到,这会影响到上层应用的性能表现,很快性能数据可能又变回去了,因此需要做长期体系化的优化。”祁晓龙解释道。


这类看不见的细节还有很多,祁晓龙表示,mPaaS有更丰富的上层应用经验能帮助华为做操作系统优化,比如对APP的线上故障进行动态化、快速应对的机制能力,又比如保障环境安全的能力等等。



第四季度:商用号角吹响



当前,谷歌的安卓系统是全球手机操作系统的霸主,其开源的特性和丰富的应用生态使得安卓系统在全球市场占据主导地位。然而,随着苹果、华为等厂商的崛起,安卓系统的统治地位也开始面临挑战。


苹果的iOS系统以其封闭的生态圈和出色的用户体验赢得了大量用户的青睐。虽然iOS在全球市场的份额不如安卓,但其用户忠诚度却极高,这使得iOS在全球手机操作系统格局中占据了重要地位。


如今华为自主研发的鸿蒙操作系统正在成为崛起的第三极。


根据研究机构Counterpoint Research发布的数据,HarmonyOS在中国的市场份额已由2023年一季度的8%上涨至2024年一季度的17%,iOS份额则从20%下降至16%。在今年第一季度,华为HarmonyOS超越苹果iOS,成为中国第二大操作系统。


对于华为而言,鸿蒙是不得不做、背水一战的选择。而且,鸿蒙并不局限于手机领域,还可以应用于平板电脑、智能穿戴设备、智能家居等不同的场景和设备,鸿蒙的崛起无疑对全球移动操作系统格局产生了深远影响。


十年磨一剑,HarmonyOS NEXT作为第一代原生鸿蒙,预计在四季度商用。


在祁晓龙看来:“生态是鸿蒙是否成功的核心。没有足够多的应用,最后就变成客户二选一了。”


目前,鸿蒙原生应用已经覆盖了18个垂直领域,包括出行、社交、金融、办公、生活、娱乐等,这些应用包括淘宝、支付宝、小红书、美团、WPS等等。


在纯血鸿蒙从0到1的阶段,华为继续快马加鞭。在这个阶段,祁晓龙认为,开发者关注的主要是研发效率,希望更低成本做开发。未来则最终会关心鸿蒙操作系统到底有什么不一样。


在他看来,鸿蒙在AI侧、元服务方面有不一样的探索。“场景全靠华为自己想是不可能的,还是要靠千行百业APP,几十万个APP上来,自然就有人想到比较好的方向。另一方面就是基础设施,比如说体验做得更好,性能做得更好,安全做得更好,还是有一些空间可以继续提升。”祁晓龙说道。


此外,相比原先和安卓的合作,其实mPaaS和鸿蒙也打开了新的合作模式,第三方平台可以更加深入地去助力应用开发,联合为开发者提供更多基础的支持。


他进一步表示:“以两年为界,估计所有的APP能以标准的产品入驻了,它的研发体系、研发效能、运营逻辑,在公司内部都比较成熟了。达到这种程度的话,证明纯血鸿蒙第一个阶段就完成了。第二阶段,就是怎么样把它做得更好,要持续迭代演进。”


SFC

本期编辑 黎雨桐 实习生 陈其琪

华为重大宣布,不兼容安卓,鸿蒙史上最大升级!

华为重磅:25亿元卖了!价格远低于市场估值

华为官宣:降价6000元

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/592.html

分享给朋友:

“纯血鸿蒙崛起的All in之力(鸿蒙之源 小说)” 的相关文章

vue中如何在自定义组件上使用v-model和.sync

自定义事件tips推荐始终使用 kebab-case 的事件名。(v-on会将事件名自动转换为小写,避免匹配不到)changeData ×change-data √自定义组件的v-model用法:父组件定义数据源(不需要定义修改数据的方法),在子组件标签上通过v-model="data...

如何在GitLab上回退指定版本的代码?GitLab回退指定版本问题分析

在Git中,回退到指定版本并不是删除或撤销之前的提交,而是创建一个新的提交,该提交包含指定版本的内容。这意味着您需要将当前代码更改与指定版本之间的差异进行比较,并将其合并到一个新的提交中。如果您没有更新本地代码,并且您希望将 GitLab 仓库回退到指定版本,您可以使用以下命令:git fetchg...

理解virt、res、shr之间的关系(linux系统篇)

前言想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。...

HTML5最新版本介绍

HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范...

关于Vue页面跳转传参,参数不同, 但页面只获取参数一次的问题

#头条创作挑战赛#1.问题描述问题描述: element 展示表格(页面A),点击表格的每一行的查看详情按钮,可以携带此行的信息参数跳转到另一个页面(页面B),但是从A页面到B页面,只有第一次跳转的时候B页面可以获取到A页面的参数,返回再次A->B ,B页面无法获取到参数。2.解决办法:方法一...

推荐一个Java微服务商业级Sass开源电商小程序(开源,企业级项目)

使用Java微服务开发,SpringBoot2框架、MyBatis-plus持久层框架、Redis作为缓存、MySql8作为数据库。 前端vuejs作为开发语言,使用uniapp编码,同时支持微信小程序、安卓App、苹果App。 支持集群部署,单机部署。 unimall 针对中小商户、企业和个人消...