鸿蒙小助手 2025-08-11 14:51:31 发布为什么需要“一多”?
随着终端产品形态多样化和规模增长,未来每个人和每个家庭所拥有的智能终端数量也将不断增加,多个设备之间的连接和协同将变得更加重要,通过发挥不同形态设备的各自优势,为用户带来体验跃升。用户在使用设备时,将从当前“以设备为中心”,逐渐过渡到“以场景为中心”,各个设备在同一场景下贡献自身的价值特性,实现跨设备的互助和协作,应用服务在多个设备之间协同完成任务。
而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。HarmonyOS系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多”)的能力,让开发者可以基于一套设计,高效构建多端可运行的应用。

如何实现“一多”?
UX设计
实现一多,首先需要有UX设计。应用设计需要考虑界面能适配不同的屏幕尺寸、屏幕方向和设备类型。同时还需要保持多设备体验的连续性,改善多端独立的设计、尽可能降低开发者的工作量和维护成本。

- 基础要求:在多设备应用设计中需要遵守的基础体验要求,如导航适配、横竖屏&挖孔适配、多窗适配、弹出框适配、键鼠适配等,如果不满足基础要求,则会极大损害用户的使用体验。
- 响应式布局:针对部分常见的界面元素提出了宽屏设备上的响应式布局设计范式,避免简单拉伸、放大等导致的一些体验问题。
- 增值体验:在多设备应用设计中可以考虑更多体验上的变化,在合适的场景下提供增值的体验。
分层架构
HarmonyOS 应用的分层架构设计基于一套代码工程,支持华为手机、PC/2in1 等 1+8 全场景设备,实现了“一次开发,多端部署”的开发理念,包括产品定制层、基础特性层和公共能力层,构建了清晰、高效、可扩展的设计架构。

- 产品定制层
专注于满足不同设备或使用场景的个性化需求,包括UI设计、资源和配置,以及特定场景的交互逻辑和功能特性。
功能模块独立运作,依赖基础特性层和公共能力层实现具体功能。
作为应用的入口,是用户直接互动的界面。为了满足特定需求,产品定制层可以灵活调整和扩展,以适应各种使用场景。
- 基础特性层
位于公共能力层之上,用于存放相对独立的功能UI和业务逻辑实现。每个功能模块都具备高内聚、低耦合、可定制的特点,支持产品的灵活部署。
为产品定制层提供稳健且丰富的基础功能支持,包括UI组件和基础服务。公共能力层为其提供通用功能和服务。
为了增强系统的可扩展性和维护性,基础特性层对功能进行了模块化处理。例如,应用底部导航栏的每个选项都是一个独立的业务模块。
- 公共能力层
存放公共基础能力,包括公共UI组件、数据管理、外部交互和工具库等共享功能。应用可调用这些公共能力。
提供稳定可靠的功能支持,确保应用的稳定性和可维护性。
窗口适配
在一多开发过程中,开发者需要适配多种不同窗口类型(WindowType),且同一窗口类型在不同设备上会有不同的属性(尺寸大小、系统区域、是否沉浸、自由窗口有标题栏等)。需要关注如下内容:
- 不同设备的横竖屏旋转采取怎样的策略以及实现方案。
- 应用窗口沉浸式页面如何实现。
- PC/2in1设备中使用自由窗如何适配窗口化、标题栏、全屏沉浸式。
断点和响应式布局
响应式布局是指页面内的元素能够根据窗口尺寸自动调整。响应式布局中最常使用的特征是窗口宽度,因此系统侧将窗口宽度划分为不同的范围(称为断点)。当窗口宽度从一个断点变化到另一个断点时,改变页面布局(如将页面内容从单列排布调整为双列排布甚至三列排布等)以获得更好的显示效果。

交互归一
在多设备应用的开发中,交互体验是衡量应用质量的关键指标。开发多项目时,必须考虑不同输入设备的交互方式,如触控屏、触控板、鼠标、键盘和遥控器。本文将详细介绍这些输入设备的常见交互方式。
交互归一是一种适配多设备输入的交互响应框架,通过将不同设备的交互行为转化为统一的交互事件,确保组件在不同交互场景下的体验一致性。系统已实现基础的交互操作归一化,支持多设备交互方式的界面级兼容。开发者只需调用所需的交互事件接口,无需为每个输入设备单独适配,从而简化开发流程。

“一多“为我们带来什么?
业务场景适配
可以在多个场景下进行适配,得到更好的浏览交互体验。以下是具体垂类场景应用给出了场景内典型页面的设计开发建议,方便设计师和开发者进行更有针对性的参考和选用。
- 影音娱乐类
长视频、短视频、直播、音乐等类型的应用或业务场景很常见。这类场景的核心都是沉浸式的视频播放和互动,围绕此核心场景,此类应用有如下特点:海量视频内容资源 (一目十行);沉浸式视频播放状态 (持续粘性);简单的信息架构,层级扁平 (适合做特殊设计优化);快捷的手势交互,易学,沉浸感强 (操作流);注重作者与观赏者的互动 (社交因素);探索延展相关业务:多方同台直播、视频内商品推广 (商业机会)。

- 社交通讯类
社交通讯类场景主要包括社交动态、IM 对话、通话、会议等类型的应用和场景。此类场景旨在让用户享受高效的浏览和互动交互。需要避免因为部分元素显示过大,导致大屏幕上交互效率降低。建议重点关注首页、详情页、对话页、通话页等,有针对性地适配以提高用户体验。

新闻阅读类
新闻阅读类应用,本质是信息的聚合。首页和详情页是此类应用的典型核心场景。在宽屏设备中,首页需要进行延伸布局、重复布局等适配,以确保浏览效率更高;详情页使用左右布局往往能获得更舒适的阅读方式,达到边看边评的效果。

设备适配
对于不同的设备,一多适配可以有效利用他们的硬件特性带来更好的体验,例如折叠屏的悬停、平板和PC/2in1的大屏等。
- 折叠屏适配
折叠屏产品具有独特的悬停态,即用户可以将产品半折后立在桌面上,实现免手持的体验。悬停态场景非常适合不需要频繁进行交互的任务,例如视频通话、播放视频、拍照、听歌等。


展开态不应出现页面跳转、操作步骤增加,操作更复杂等体验下降的情况;不应破坏应用内原有的沉浸式体验,避免仅仅为了扩充内容,或强制应用分屏而过度改变用户体验和用户习惯;在折叠态和展开态之间切换时,需要保证当前任务的连续性。切换之前的任务和相关状态能保存、延续,或能够快速恢复,给用户提供连续的体验。不发生闪退、重启等异常。

- 平板、PC/2in1适配
平板、PC作为常用的移动端设备,在日常生活中发挥着重要作用,也是HarmonyOS 1+8设备全场景一体化体验中不可或缺的一环。为了在平板、PC设备上开发出体验更好的应用,建议先熟悉设备的独有特性。
设备特性主要包含以下几点:
- 相较于手机设备,拥有较高分辨率的大屏幕,可以用来展示更多内容并高效的学习、娱乐或办公。
- 支持横向和竖向手持。
- 支持全屏或自由窗口显示应用。
- 支持键鼠。

相关推荐
鸿蒙小助手
1891
0
鸿蒙小助手
3504
0
鸿蒙小助手
7847
0
鸿蒙小助手
7676
0
鸿蒙小助手
8018
0
鸿蒙小助手
致力于为鸿蒙开发者谋福利
帖子
提问
粉丝
【划重点】HarmonyOS 应用市场审核 3.5 驳回“十大高频问题”全解析
2026-02-13 21:44:15 发布ArkUI框架运行原理与常见性能优化方案
2026-02-12 19:40:38 发布