HarmonyOS NEXT会步WP后尘吗?

1个回答

写回答

手机
手机

不知还有多少人记得WP手机。当年我误信论坛上的话入手了一部。在安卓还较卡顿的时期,WP手机很流畅,可应用实在太少。最让我难以接受的是,它竟无法升级到WP8系统。最终,这个操作系统只是智能手机发展历程中的小插曲,没激起任何水花,只留下像我这样的受害者。很多人看HarmonyOS NEXT时可能会有这样的疑问:已经有AndroidIOS了,为何还需要其他操作系统?它会不会像WP一样失败?这是个很实际的问题。操作系统的生死取决于应用生态的完善程度,就像我用过的Lumia 800,曾发生支付婊事件,因为应用厂商不愿为用户少的平台投入过多精力,毕竟这会产生不小的成本。HarmonyOS NEXT能否成功,关键在于应用生态的完善程度。2023年8月HDC上HarmonyOS NEXT首次亮相时,我在展区简单体验了工程样机,可惜当时支持的原生APP少得几乎可以忽略不计。近几个月,我们常看到有主流应用与鸿蒙签约,要基于HarmonyOS NEXT开发原生应用。

可谓是万事俱备,只欠东风了,而鸿蒙生态千帆启航仪式就是这股启程的东风。余承东介绍,鸿蒙原生应用首批超200个,涵盖便捷生活、出行文旅、金融理财、社交资讯、生产力工具、影音娱乐、游戏等多领域,预计年底将有5000 +应用适配,这么大的应用适配量,鸿蒙生态的未来无需担忧。

前几日我见到了搭载HarmonyOS NEXT的手机和平板。小红书、高德地图等运行极为流畅,在折叠屏上的布局呈现也很棒。这其中有华为努力的因素,但仅靠华为努力显然不够。还有个重要因素是,鸿蒙生态设备数量如今已达8亿多,并且有众多高质量用户,这让很多厂商都感兴趣。例如在2023年第四季度的中国折叠屏市场,华为以51.23%的份额位列第一,这些用户属于真正的高端群体,也是各APP积极争取的高价值用户,所以适配的积极性也就很高。

安卓
安卓

鸿蒙原生应用有何不同?举两个例子,一是前面提及的小红书,二是农行APP。在设计与技术研发方面,小红书运用了HarmonyOS一次开发多端部署的开发模式。如此一来,它既能在直板手机、折叠机和平板上运行,又能做好适配工作,也就是像我之前提到的,在折叠屏上进行有针对性的布局优化,同时还提高了开发效率。当我使用小红书时,若想要把图片中的人像或者物体与背景分离来创作笔记,直接操作就行。这是因为在开发该应用时集成了鸿蒙系统AI能力,仅需调用一行代码。按照设想,以后用户在手机上未创作完的内容,能够流转到登录了相同华为账号且搭载HarmonyOS NEXT版本的华为平板或者2in1设备上,借助平板或2in1设备的大屏以及键鼠来提升效率。

我们再来谈谈农行APP的开发情况。这款APP前后仅花费26天就完成开发并成功上线,而且具备登录、账户、支付、转账等14个核心功能。这主要基于两个因素:其一,鸿蒙版掌银客户端运用ArkTS声明式开发范式,相较于安卓Java代码,其代码量削减了70%;其二,存量资产的复用率相当高,由于鸿蒙web组件具有很强的适配性,各种复杂程度的页面都能被完美适配,存量技术资产复用率超过95%,这极大地提升了鸿蒙版掌银的研发效率。不过,速度快固然重要,又快又安全才是关键。在安卓开发时,常常要在客户端本地进行加解密操作,要确保本地密钥绝对安全得花费大量精力。而在鸿蒙系统里就简单多了,鸿蒙提供的系统级密钥管理服务HUKS,可实现对密钥的全生命周期管理。任何时候,密钥明文都不会脱离TEE安全环境,这就保证了任何人都无法获取密钥明文,既安全又便捷,对开发人员十分友好。这些因素对应用开发助力颇佳,适配起来也不麻烦,从这个角度看,鸿蒙生态的未来充满希望。接下来谈谈HarmonyOS NEXT鸿蒙星河版,就目前公布的信息而言内容十分丰富,单以鸿蒙内核来说:linux内核有不少新内容,我们无法逐一详述,这里就讲讲内存管理。不管是PC还是手机,其原理大致相同。我们的应用存储在硬盘/SSD里,为了运行得更流畅,应用启动后会把必要的数据等加载到速度更快的内存(DRAM)中。

处理器运行时要获取数据就得访问内存,这就如同取快递得先有地址才能取货一样,计算机提供的是虚拟地址,要通过内存里常驻的页表找到真实地址来取数据。要是内存里没有这个数据,就得从速度更慢的硬盘获取,这样速度就会很慢。

这个页面若太小,能存的地址就少,常要从硬盘读取,速度慢;若太大,页面利用率低,易浪费空间。所以页面大小的选择,实质是在时间和空间之间做选择。linux内核默认的页大小为4KB(可通过getconf PAGE_SIZE命令查看),所有页由页表来组织。当前,Android系统采用的是页大小为4KB的3级页表。

鸿蒙内核没有采用固定4K大小的页,而是运用创新的混合动态大页技术,依据场景分配4K、16K或者64K大页。像大型应用就可分配64K大页,如此处理器取数据时更易命中,大大降低访问硬盘的概率,使用起来更加流畅。鸿蒙内核的进程调度优先级采用按场景分配资源的方式,这种比linux更原生的优先级调度更为合适,在此就不多加阐述了。可以看出鸿蒙内核有诸多值得称赞之处,在很多方面优于linux。当然,最终还是要看实际效果,这或许还需要些时间,据华为的时间表,今年Q4会推出商业版。我们来谈一个经常被提及的问题,真的有必要推出HarmonyOS NEXT吗?实际上,华为目前仍然能够基于AOSP来开发系统,不过当下的国际环境存在不确定性。但我觉得这并非主要因素,在华为眼中,现有的操作系统无法达成万物互联这一伟大构想。在PC时代,有Windows和linux移动互联网时代,有AndroidIOS。鸿蒙从一开始设计就定位于万物互联,其实不只是鸿蒙,谷歌的Fuchsia OS也是为了万物互联而创立的,只是发展不太顺利,苹果也在逐步消除IOSmacOS之间的隔阂。这是发展的必然趋势,由于多种原因,HarmonyOS NEXT成为了当前万物互联操作系统中进展最为迅速的,最后还是期待它能够早日上线。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号