【HarmonyOS亮点新特性介绍】一次开发,多端部署:让你的代码,轻装简行
头像 鸿蒙小助手 2025-08-11 14:51:31    发布
6857 浏览 146 点赞 6 收藏

为什么需要“一多”?


随着终端产品形态多样化和规模增长,未来每个人和每个家庭所拥有的智能终端数量也将不断增加,多个设备之间的连接和协同将变得更加重要,通过发挥不同形态设备的各自优势,为用户带来体验跃升。用户在使用设备时,将从当前“以设备为中心”,逐渐过渡到“以场景为中心”,各个设备在同一场景下贡献自身的价值特性,实现跨设备的互助和协作,应用服务在多个设备之间协同完成任务。


而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。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设备上开发出体验更好的应用,建议先熟悉设备的独有特性。


设备特性主要包含以下几点:


  • 相较于手机设备,拥有较高分辨率的大屏幕,可以用来展示更多内容并高效的学习、娱乐或办公。


  • 支持横向和竖向手持。


  • 支持全屏或自由窗口显示应用。


  • 支持键鼠。


图片

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255