0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为推出RN/H5多设备自适应组件库

HarmonyOS开发者 来源:HarmonyOS开发者技术 2025-01-16 14:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在原生鸿蒙应用开发中,华为针对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多设备组件库)下载使用。

未来华为将持续不断优化和扩展组件库的能力,欢迎广大开发者参与共建并提出需求和建议,共同推动鸿蒙生态的繁荣发展!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    218

    文章

    35802

    浏览量

    260767
  • 开发者
    +关注

    关注

    1

    文章

    732

    浏览量

    17925
  • 鸿蒙
    +关注

    关注

    60

    文章

    2862

    浏览量

    45366

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

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    配电房自适应滤波声纹传感器:智能监测的新维度

    文章由山东华科信息技术有限公司提供在配电房的日常运维中,设备运行声音的细微变化往往蕴含着潜在故障的早期信号。自适应滤波声纹传感器作为新一代智能监测设备,通过动态捕捉与分析设备声纹特征,
    的头像 发表于 11-18 09:17 160次阅读
    配电房<b class='flag-5'>自适应</b>滤波声纹传感器:智能监测的新维度

    高压放大器驱动:基于FPGA的SPGD自适应光学控制平台的探索

    了整个系统的模块组成及功能框图,并对设计的方案进行可行性分析。 测试设备:高压放大器 、函数传感器、SPGD控制器、波前校正器等。 实验过程: 图1:自适应光学系统实验平台 图1给出了基于本设计的自适应光学实验平台的搭建情况。由
    的头像 发表于 10-11 17:48 681次阅读
    高压放大器驱动:基于FPGA的SPGD<b class='flag-5'>自适应</b>光学控制平台的探索

    电磁干扰自适应抑制系统平台全面解析

    电磁干扰自适应抑制系统平台全面解析
    的头像 发表于 09-17 16:12 437次阅读
    电磁干扰<b class='flag-5'>自适应</b>抑制系统平台全面解析

    电磁干扰自适应抑制系统平台全面解析

    电磁干扰自适应抑制系统平台精简解析 北京华盛恒辉电磁干扰自适应抑制系统平台,是针对复杂电磁环境下电子设备稳定运行需求设计的综合性解决方案,通过整合多元技术实现动态、智能的干扰抑制。以下从系统架构
    的头像 发表于 09-17 16:11 287次阅读

    谷歌如何打造卓越自适应应用

    Android 平台迎来了一系列重磅更新!其中包括 Android 16 的正式推送,为开发者和用户带来诸多详情,推出了旨在改进外接显示设备上 Android 桌面体验的开发者预览版,面向
    的头像 发表于 07-30 16:39 844次阅读

    CYW43907使用AP功能时是否具有自适应功能?

    我们想在我们的产品中使用这种芯片来获得 CE 注册证书,CE 需要自适应功能,但是我们在数据表和源包中找不到任何消息。functions 要执行如下: 启动时自动扫描并选择干扰较小的频道,遇到干扰
    发表于 07-09 08:21

    鸿蒙5开发宝藏案例分享---一断点开发实践

    ):双列平铺,图片自适应 平板(lg):三列展示,附加商品参数 ?️ 案例5自适应导航栏(跨设备菜单)应用场景:Pad横屏显示侧边栏,手机隐藏为汉堡菜单 关键技术:@Watch监听
    发表于 05-30 11:08

    STM32的H5/U5系列处理器内置运放支持负压运算吗?

    STM32的H5/U5系列处理器内置运放支持负压运算吗?比如输入-1V,放大倍数为2时输出-2V
    发表于 03-11 07:53

    GLAD应用:大气像差与自适应光学

    概述 激光在大气湍流中传输时会拾取大气湍流导致的相位畸变,特别是在长距离传输的激光通信系统中。这种畸变会使传输激光的波前劣化。通过在系统中引入自适应光学系统,可以对激光传输时拾取的低频畸变进行校正
    发表于 03-10 08:55

    如何将Keras H5模型转换为中间表示 (IR) 格式?

    第 1 步: 将 Keras H5 模型转换为保存的型号格式 安装 依赖关系: cd deployment_toolsmodel_optimizerinstall_prerequisites
    发表于 03-07 06:11

    转换Keras H5模型,为什么无法确定--input_shape参数的值?

    使用以下命令转换 Keras H5 模型: mo --saved_model_dir model/ 遇到以下错误: [ ERROR ] Shape [-1 30 30 3
    发表于 03-05 07:51

    华为DevEco Studio新增Build Analyzer构建分析工具

    RN/H5设备/自适应组件
    的头像 发表于 02-11 17:13 1153次阅读
    <b class='flag-5'>华为</b>DevEco Studio新增Build Analyzer构建分析工具

    基于自适应优化的高速交叉矩阵设计

    提出了一种基于自适应优化的交叉矩阵传输设计,采用AHB协议并引入自适应突发传输调整和自适应优先级调整的创新机制。通过动态调整突发传输的长度和优先级分配,实现了对数据流的有效管理,提升了系统的带宽
    的头像 发表于 01-18 10:24 714次阅读

    华为云 Flexus 云服务器 X 实例搭建部署 H5 美妆护肤分销商城、前端 uniapp

    准备国庆之际,客户要搭个 H5 商城系统,这系统好不容易开发好啦,就差选个合适的服务器上线。那可真是挑花了眼,不知道哪款性价比高呀!就像在琳琅满目的选择前。最终慧眼识珠,选择了华为云 Flexus
    的头像 发表于 12-30 14:53 760次阅读
    <b class='flag-5'>华为</b>云 Flexus 云服务器 X 实例搭建部署 <b class='flag-5'>H5</b> 美妆护肤分销商城、前端 uniapp

    空间光调制器自适应激光光束整形

    调制器(SLM)在控制和调制激光方面具有无限的可能: 自适应光学 超分辨显微镜 光镊 激光材料处理 量子光学 SLM光束整形: 将一个高斯光束转换成高帽轮廓 VirtualLab
    发表于 12-12 10:33