华为前高管称 2024 年将推出鸿蒙 PC 版系统,你对该系统有哪些期待?
44 个回答
鸿蒙的生态里,绝对不能缺了 PC!尽管现在移动端是绝对的主流,但是大量生产力工作还是需要在 PC 上完成。可惜的是,Windows 是一个闭源系统,很多鸿蒙想要实现的特性,Windows PC 根本无法实现。
其实在今年的 HDC2023 上,我就已经看到了用 MatePad Pro 12.6 演示的二合一形态的 PC 系统。
而且这是基于 HarmonyOS NEXT 的系统,不支持安卓软件,只能运行鸿蒙原生应用。
HarmonyOS NEXT 搞 PC 不是重复造轮子吗?从我在 HDC 上了解到的东西来看,HarmonyOS NEXT 是来解决问题的。
应用生态怎么解决?
目前,已经有许多应用厂商基于 HarmonyOS NEXT 进行应用开发了。然而仅有这些是不够的,一定要想办法把桌面端生态带到移动端来。
因此 HarmonyOS NEXT 除了支持移动端的跨平台框架外,还支持了 Qt、Eletron、CFE 等桌面端框架。
应用界面适配怎么办?
安卓开发,想要应用像下图这样在普通手机、折叠屏、平板、手表、电视、嵌入式设备上运行,界面适配的工作量想想就令人头秃。鸿蒙是怎么解决这个问题的呢?
首先,鸿蒙提供了多态控件,为了支持万物互联,应用需要能够在不同的设备上运行,控件作为应用的基础组成部分,需要支持不同的设备,且在视觉、交互、动效等表现形式上针对设备进行必要的调整,达到最佳体验。因此,同一控件在不同的设备上会呈现出不同的形态,称为多态控件。控件在手机、折叠屏、平板、智慧屏、车机、智能穿戴的显示效果是不同的。
而且鸿蒙在开发时支持多端双向实时预览,可以在开发时看到界面在多个设备上的呈现效果,比如像这样打开多端预览并添加想预览的设备...
...就可以在写界面时同时预览多个设备上的显示效果了
在组件上,鸿蒙支持自适应布局:拉伸、缩放、延伸和响应式布局:分栏布局、重复布局、挪移布局、缩进布局。方便应用适配不同尺寸的设备。
这样,大屏界面的适配,以及窗口化的适配就都解决了。
怎么适配 PC 的输入方式?
不同的设备有不同的输入方式,比如触摸、手写笔、鼠标、键盘、触控...适配起来非常困难,为了解决这个问题,鸿蒙对控件做了多设备输入归一。
比如安卓应用想要适配一个缩放操作,需要对各个设备的输入操作逐个实现
而鸿蒙开发中,将这些复杂的复杂的输入全部转化为了缩放事件,开发者只需要关注事件本身,无需关注背后的具体输入方式。
通过将交互事件归一,能减轻开发者负担,也能为用户带来更好的体验。
比如过去需要鼠标长按呼出菜单,而交互事件归一后,通过适配 ContexMenu,手指长按屏幕、鼠标右键、双指点击触控板都能呼出菜单了,各种适合输入设备的交互就自然出现了,非常令人舒适。
不管鸿蒙 PC 能否成功,都能带来许多有趣的新东西。
不奇怪,我觉得除了PC版本系统,平板版、TV版、车机版等都会是鸿蒙的目标。
毕竟在华为的目标中,鸿蒙是要实现万物互联,跨设备、跨终端是必须的。
从手机到PC,如果顺利,那么华为的愿景——构建万物互联的智能世界也就不远了。