10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

RN/H5 多设备自适应组件库来了,高效实现鸿蒙原生应用多设备精致体验

  • 2025-03-12
    北京
  • 本文字数:1130 字

    阅读完需:约 4 分钟

RN/H5多设备自适应组件库来了,高效实现鸿蒙原生应用多设备精致体验

在原生鸿蒙应用开发中,华为针对 ArkUI 框架推出了一整套针对多设备适配的完善能力(如“一多”能力)以及高阶组件(如分栏、边看边评等),帮助开发者轻松实现“一次开发,多端部署”。然而,当前鸿蒙生态仍存在大量用跨平台框架开发的应用,部分页面采用 React Native(RN)和 H5 等框架开发,这些框架在系统级的多设备适配能力上相对有限,导致在折叠机、平板等设备上的适配效率不如 ArkUI 框架高效,从而影响了应用在不同设备上的体验一致性。

 

为了解决这一问题,华为 2D 场景化解决方案团队面向 RN/H5 多设备适配场景,推出了一系列自适应组件库、sample 等开发者场景化解决方案。该方案在 RN、H5 等框架上提供了接近原生多设备适配的断点机制和高阶 UI 组件库,帮助 RN、H5 应用的开发者更高效地进行多设备适配,为折叠屏、平板等多种设备的消费者带来精心打磨的精致体验。

 

针对基于 H5 框架的开发者,华为提供了包括断点能力封装和 H5 多设备组件在内的多设备适配方案。其中断点能力封装可根据屏幕尺寸将屏幕类型分为 xs、sm、md、lg、xl、xxl 六种,开发者可以通过预置的断点 hook,根据不同屏幕类型调整页面内容。H5 多设备组件则包括类挪移布局组件、页签栏组件、网格自适应布局组件等。这些组件采用 Web Component 技术开发,能够快速适配到 Vue2、Vue3、React 等多种 Web 框架,帮助开发者高效实现多设备布局适配。


 

针对 RN 框架的开发者,华为不仅提供了断点能力封装,还带来了针对折叠屏的自适应高阶组件以及获取折叠屏折痕区域、折叠状态、设备是否可折叠等 API 接口,使开发者能够高效应对各种设备的布局适配需求。

 

 

RN/H5 多设备/自适应组件库的推出,对鸿蒙原生应用开发意义重大。首先,它解决了鸿蒙原生应用在混合开发页面上多设备体验割裂的问题。有了这些组件库,无论是原生页面还是基于 RN 和 H5 等用跨平台框架的混合开发页面,开发者都可以通过它高效实现一致的多设备响应式体验,从而开发出更精致的、适配多设备的鸿蒙原生应用。

 

其次,通过预置的断点机制和自适应组件,开发者无需从头编写复杂的多设备适配代码,大大减少了开发成本和学习成本,尤其是在适配折叠屏、平板等多种设备时,开发者可以更加高效地完成布局调整。

 

目前这两款组件库都已开源到开源鸿蒙社区(OpenHarmony 社区)并上线 Gitee 平台,欢迎广大开发者到 Gitee 平台或开源鸿蒙社区直接搜索 rn_multidevice_layout_scenepkg(RN 多设备组件库)和 web_adaptive_ui(H5 多设备组件库)下载使用。未来华为将持续不断优化和扩展组件库的能力,欢迎广大开发者参与共建并提出需求和建议,共同推动鸿蒙生态的繁荣发展!

 

组件库链接:

RN 多设备适配:https://gitee.com/openharmony-sig/rn_multidevice_layout_scenepkg

H5 多设备适配:https://gitee.com/openharmony-sig/web_adaptive_ui

2025-03-12 14:261836

评论

发布
暂无评论

2024即刻职达人才生态合作大会于珠海横琴成功召开,共话数智时代人力资源新趋势

新消费日报

MobPush扩展业务功能设置

MobTech袤博科技

开发者 产品动态

亿玛科技:TiDB 6.1.5 升级到 7.5.1 经验分享

TiDB 社区干货传送门

版本升级 7.x 实践

这是一款轻量存储黑科技!

天翼云开发者社区

云计算 天翼云 轻量存储

生成式AI已融入你的生活和工作了吗?

天津汇柏科技有限公司

人工智能 生成式AI 生成式 AI 应用

DPDK简介和原理

天翼云开发者社区

DPDK

离奇问题,网络故障恢复后,无法重连到数据库?

中原银行

Java TCP 容器云 HikariCP 网络故障

国产RPA软件的优势:企业数字化转型中的关键作用详解

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

【喜讯】数业智能当选“广东省卫生信息网络协会”理事单位

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

Arbitrum STIP 陷尴尬局面:8500 万美元支出仅换回 1500 万美元收入

TechubNews

中国电信公布2024年中期业绩!

天翼云开发者社区

云计算 中国电信

高性能桌面管理系统助力实现国产化生态!

上海锐起科技

SDN网络技术在云计算中的应用

天翼云开发者社区

SDN网络

MobPush推送查询

MobTech袤博科技

Java 开发者 产品动态

聊聊TiCDC

TiDB 社区干货传送门

7.x 实践

火山引擎VeDI实验平台助推企业量化决策能力升级

字节跳动数据平台

大数据 A/B 测试 对比实验 数字化增长

RPA实施的四大阶段:一步步的详细指南

八爪鱼采集器︱RPA机器人

RPA 自动化 机器人 RPAxAI

金融企业区域集中库的设计构想和测试验证

TiDB 社区干货传送门

如何提高研发效能?思码逸 & 信通院告诉你

思码逸研发效能

团队管理 DevOps #研发效能

RPA机器人流程自动化的5个必知关键点

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

RPA技术:基本概念和应用场景的全面指南

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

作业帮 & TiDB 7.5.x 使用经验

TiDB 社区干货传送门

7.x 实践

公司最大的内卷,偷偷做单元测试

禅道项目管理

项目管理 程序员 软件测试 单元测试 测试人员

热仿真 散热仿真分析公司-CAE软件服务代做外包

极客天地

豆包模型能力大幅提升,中国版Vision Pro正式发布!今年大模型市场份额第一还会是百度吗?|AI日报

可信AI进展

人工智能

国家下达绿色转型目标!电子签章领域未来的发展趋势如何?

数字工具研究

利用API返回值实现商品信息的自动化更新

技术冰糖葫芦

API Explorer API 测试 API 策略 pinduoduo API

Percona Toolkit 神器全攻略(开发类)

GreatSQL

《 黑神话 · 悟空》视觉震撼背后的技术力量:如何用云桌面加速 CG 视觉创作 !

Finovy Cloud

游戏开发 游戏 黑神话悟空 黑神话

杭州百腾教育科技 TiDB 6.5 to 7.5 升级记录

TiDB 社区干货传送门

版本升级 7.x 实践

RN/H5多设备自适应组件库来了,高效实现鸿蒙原生应用多设备精致体验_HarmonyOS_HarmonyOS_InfoQ精选文章