0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華為推出RN/H5多設(shè)備自適應(yīng)組件庫(kù)

HarmonyOS開發(fā)者 ? 來源:HarmonyOS開發(fā)者技術(shù) ? 2025-01-16 14:46 ? 次閱讀

在原生鴻蒙應(yīng)用開發(fā)中,華為針對(duì)ArkUI框架推出了一整套針對(duì)多設(shè)備適配的完善能力(如“一多”能力)以及高階組件(如分欄、邊看邊評(píng)等),幫助開發(fā)者輕松實(shí)現(xiàn)“一次開發(fā),多端部署”。然而,當(dāng)前鴻蒙生態(tài)仍存在大量用跨平臺(tái)框架開發(fā)的應(yīng)用,部分頁(yè)面采用React Native(RN)和H5等框架開發(fā),這些框架在系統(tǒng)級(jí)的多設(shè)備適配能力上相對(duì)有限,導(dǎo)致在折疊機(jī)、平板等設(shè)備上的適配效率不如ArkUI框架高效,從而影響了應(yīng)用在不同設(shè)備上的體驗(yàn)一致性。

為了解決這一問題,華為2D場(chǎng)景化解決方案團(tuán)隊(duì)面向RN/H5多設(shè)備適配場(chǎng)景,推出了一系列自適應(yīng)組件庫(kù)、sample等開發(fā)者場(chǎng)景化解決方案。該方案在RN、H5等框架上提供了接近原生多設(shè)備適配的斷點(diǎn)機(jī)制和高階UI組件庫(kù),幫助RN、H5應(yīng)用的開發(fā)者更高效地進(jìn)行多設(shè)備適配,為折疊屏、平板等多種設(shè)備的消費(fèi)者帶來精心打磨的精致體驗(yàn)。

針對(duì)基于H5框架的開發(fā)者,華為提供了包括斷點(diǎn)能力封裝和H5多設(shè)備組件在內(nèi)的多設(shè)備適配方案。其中斷點(diǎn)能力封裝可根據(jù)屏幕尺寸將屏幕類型分為xs、sm、md、lg、xl、xxl六種,開發(fā)者可以通過預(yù)置的斷點(diǎn)hook,根據(jù)不同屏幕類型調(diào)整頁(yè)面內(nèi)容。H5多設(shè)備組件則包括類挪移布局組件、頁(yè)簽欄組件、網(wǎng)格自適應(yīng)布局組件等。這些組件采用Web Component技術(shù)開發(fā),能夠快速適配到Vue2、Vue3、React等多種Web框架,幫助開發(fā)者高效實(shí)現(xiàn)多設(shè)備布局適配。

針對(duì)RN框架的開發(fā)者,華為不僅提供了斷點(diǎn)能力封裝,還帶來了針對(duì)折疊屏的自適應(yīng)高階組件以及獲取折疊屏折痕區(qū)域、折疊狀態(tài)、設(shè)備是否可折疊等API接口,使開發(fā)者能夠高效應(yīng)對(duì)各種設(shè)備的布局適配需求。

RN/H5多設(shè)備/自適應(yīng)組件庫(kù)的推出,對(duì)鴻蒙原生應(yīng)用開發(fā)意義重大。首先,它解決了鴻蒙原生應(yīng)用在混合開發(fā)頁(yè)面上多設(shè)備體驗(yàn)割裂的問題。有了這些組件庫(kù),無論是原生頁(yè)面還是基于RN和H5等用跨平臺(tái)框架的混合開發(fā)頁(yè)面,開發(fā)者都可以通過它高效實(shí)現(xiàn)一致的多設(shè)備響應(yīng)式體驗(yàn),從而開發(fā)出更精致的、適配多設(shè)備的鴻蒙原生應(yīng)用。

其次,通過預(yù)置的斷點(diǎn)機(jī)制和自適應(yīng)組件,開發(fā)者無需從頭編寫復(fù)雜的多設(shè)備適配代碼,大大減少了開發(fā)成本和學(xué)習(xí)成本,尤其是在適配折疊屏、平板等多種設(shè)備時(shí),開發(fā)者可以更加高效地完成布局調(diào)整。

目前這兩款組件庫(kù)都已開源到開源鴻蒙社區(qū)(OpenHarmony社區(qū))并上線Gitee平臺(tái),歡迎廣大開發(fā)者到Gitee平臺(tái)或開源鴻蒙社區(qū)直接搜索rn_multidevice_layout_scenepkg(RN多設(shè)備組件庫(kù))和web_adaptive_ui(H5多設(shè)備組件庫(kù))下載使用。

未來華為將持續(xù)不斷優(yōu)化和擴(kuò)展組件庫(kù)的能力,歡迎廣大開發(fā)者參與共建并提出需求和建議,共同推動(dòng)鴻蒙生態(tài)的繁榮發(fā)展!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    216

    文章

    34509

    瀏覽量

    252368
  • 開發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    589

    瀏覽量

    17048
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2382

    瀏覽量

    42940

原文標(biāo)題:RN/H5多設(shè)備自適應(yīng)組件庫(kù)來了,高效實(shí)現(xiàn)鴻蒙原生應(yīng)用多設(shè)備精致體驗(yàn)

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華為云 Flexus 云服務(wù)器 X 實(shí)例搭建部署 H5 美妝護(hù)膚分銷商城、前端 uniapp

    準(zhǔn)備國(guó)慶之際,客戶要搭個(gè) H5 商城系統(tǒng),這系統(tǒng)好不容易開發(fā)好啦,就差選個(gè)合適的服務(wù)器上線。那可真是挑花了眼,不知道哪款性價(jià)比高呀!就像在琳瑯滿目的選擇前。最終慧眼識(shí)珠,選擇了華為云 Flexus
    的頭像 發(fā)表于 12-30 14:53 ?73次閱讀
    <b class='flag-5'>華為</b>云 Flexus 云服務(wù)器 X 實(shí)例搭建部署 <b class='flag-5'>H5</b> 美妝護(hù)膚分銷商城、前端 uniapp

    空間光調(diào)制器自適應(yīng)激光光束整形

    調(diào)制器(SLM)在控制和調(diào)制激光方面具有無限的可能: ?自適應(yīng)光學(xué) ?超分辨顯微鏡 ?光鑷 ?激光材料處理 ?量子光學(xué) SLM光束整形: 將一個(gè)高斯光束轉(zhuǎn)換成高帽輪廓 VirtualLab
    發(fā)表于 12-12 10:33

    步進(jìn)電機(jī)如何自適應(yīng)控制?步進(jìn)電機(jī)如何細(xì)分驅(qū)動(dòng)控制?

    步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)換為角位移或線位移的電機(jī),廣泛應(yīng)用于各種自動(dòng)化控制系統(tǒng)中。為了提高步進(jìn)電機(jī)的性能,自適應(yīng)控制和細(xì)分驅(qū)動(dòng)控制是兩種重要的技術(shù)手段。 一、步進(jìn)電機(jī)的自適應(yīng)控制 自適應(yīng)控制
    的頭像 發(fā)表于 10-23 10:04 ?696次閱讀

    AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹

    本文將從硬件設(shè)計(jì)和驅(qū)動(dòng)使用兩個(gè)方面介紹基于 CPM5 QDMA 的 AMD Versal 自適應(yīng) SoC 的 Tandem 設(shè)計(jì)和啟動(dòng)流程。
    的頭像 發(fā)表于 09-18 10:07 ?598次閱讀
    AMD Versal<b class='flag-5'>自適應(yīng)</b>SoC CPM<b class='flag-5'>5</b> QDMA的Tandem PCIe啟動(dòng)流程介紹

    第二代AMD Versal Prime系列自適應(yīng)SoC的亮點(diǎn)

    Versal Prime 系列自適應(yīng) SoC 在視頻相關(guān)指標(biāo)中提供了至高 2 倍的性能1,充分釋放創(chuàng)造力,是打造通道 4K 和 8K 內(nèi)容捕獲、制作和分發(fā)設(shè)備的理想芯片平臺(tái)。
    的頭像 發(fā)表于 09-14 15:32 ?459次閱讀
    第二代AMD Versal Prime系列<b class='flag-5'>自適應(yīng)</b>SoC的亮點(diǎn)

    如何在自己的固件中增加wifi自適應(yīng)性相關(guān)功能,以通過wifi自適應(yīng)認(rèn)證測(cè)試?

    目前官方提供了自適應(yīng)測(cè)試固件 ESP_Adaptivity_v2.0_26M_20160322.bin 用于進(jìn)行 wifi 自適應(yīng)認(rèn)證測(cè)試. 請(qǐng)問如何在自己的固件中增加 wifi 自適應(yīng)性相關(guān)功能,以通過 wifi
    發(fā)表于 07-12 08:29

    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(設(shè)備自適應(yīng)能力)簡(jiǎn)單介紹

    本示例是《一次開發(fā),多端部署》的配套示例代碼,展示了[頁(yè)面開發(fā)的一多能力],包括自適應(yīng)布局、響應(yīng)式布局、典型布局場(chǎng)景以及資源文件使用。
    的頭像 發(fā)表于 05-21 14:59 ?2517次閱讀
    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(<b class='flag-5'>多</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>自適應(yīng)</b>能力)簡(jiǎn)單介紹

    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(設(shè)備自適應(yīng)能力)實(shí)例

    此Demo展示在JS中的設(shè)備自適應(yīng)能力,包括資源限定詞、原子布局和響應(yīng)式布局。
    的頭像 發(fā)表于 05-20 18:27 ?1406次閱讀
    鴻蒙OS開發(fā):【一次開發(fā),多端部署】(<b class='flag-5'>多</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>自適應(yīng)</b>能力)實(shí)例

    HarmonyOS開發(fā)案例:【W(wǎng)eb組件實(shí)現(xiàn)抽獎(jiǎng)】

    基于ArkTS的聲明式開發(fā)范式的樣例,主要介紹了Web組件如何加載本地和云端H5小程序。
    的頭像 發(fā)表于 05-09 18:31 ?1412次閱讀
    HarmonyOS開發(fā)案例:【W(wǎng)eb<b class='flag-5'>組件</b>實(shí)現(xiàn)抽獎(jiǎng)】

    鴻蒙OS實(shí)戰(zhàn)開發(fā):【設(shè)備自適應(yīng)服務(wù)卡片】

    服務(wù)卡片的布局和使用,其中卡片內(nèi)容顯示使用了一次開發(fā),多端部署的能力實(shí)現(xiàn)設(shè)備自適應(yīng)。 用到了卡片擴(kuò)展模塊接口,[@ohos.app.form.FormExtensionAbility
    的頭像 發(fā)表于 04-09 09:20 ?897次閱讀
    鴻蒙OS實(shí)戰(zhàn)開發(fā):【<b class='flag-5'>多</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>自適應(yīng)</b>服務(wù)卡片】

    華為模數(shù)據(jù)庫(kù) GeminiDB 架構(gòu)與應(yīng)用實(shí)踐直播問答實(shí)錄

    模數(shù)據(jù)庫(kù)作為一種新興的數(shù)據(jù)管理解決方案,正在受到越來越多的關(guān)注。而華為模數(shù)據(jù)庫(kù) GeminiDB 基于云原生數(shù)據(jù)
    的頭像 發(fā)表于 04-08 18:25 ?1185次閱讀

    什么是自適應(yīng)光學(xué)?自適應(yīng)光學(xué)原理與方法的發(fā)展

    目前,世界上大型的望遠(yuǎn)鏡系統(tǒng)都采用了自適應(yīng)光學(xué)技術(shù),自適應(yīng)光學(xué)的出現(xiàn)為補(bǔ)償動(dòng)態(tài)波前擾動(dòng),提高光波質(zhì)量提供了新的研究方向。 60多年來,自適應(yīng)光學(xué)技術(shù)獲得蓬勃發(fā)展,現(xiàn)已應(yīng)用于天文學(xué)、空間光學(xué)、激光、生物醫(yī)學(xué)等領(lǐng)域。
    發(fā)表于 03-11 10:27 ?2196次閱讀

    STM32CubeMX的H5的ThreadX例程在哪里找?

    在STM32CubeMX的Software Packs Component Selector中沒有找到H5的ThreadX例程,哪位小伙伴知道在哪里可以下載到H5上移植ThreadX的相關(guān)例程?
    發(fā)表于 03-08 06:31

    CX3是如何從接收到的MIPI傳感器信號(hào)中重建測(cè)試點(diǎn)信號(hào)(H8、G6、H5)的?

    請(qǐng)問一下 CX3是如何從接收到的 MIPI 傳感器信號(hào)中重建測(cè)試點(diǎn)信號(hào)(H8、G6、H5)的? 我的假設(shè)是 H8 將使用配置的 PCLK 持續(xù)計(jì)時(shí)(例如 72MHz)和以下內(nèi)容(例如 VSYNC
    發(fā)表于 02-23 07:57

    AMD率先推出符合DisplayPort? 2.1 8K視頻標(biāo)準(zhǔn)的FPGA和自適應(yīng)SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自適應(yīng) SoC 產(chǎn)品系列已率先成為業(yè)界符合 VESA DisplayPort 2.1 標(biāo)準(zhǔn)的 FPGA 和自適應(yīng) SoC。
    的頭像 發(fā)表于 01-24 09:18 ?484次閱讀