女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

鴻蒙ArkUI-X跨語言調(diào)用說明:【平臺橋接(@arkui-x.bridge)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-21 15:09 ? 次閱讀

平臺橋接(@arkui-x.bridge)

簡介

平臺橋接用于客戶端(ArkUI)和平臺(AndroidiOS)之間傳遞消息,即用于ArkUI與平臺雙向數(shù)據(jù)傳遞、ArkUI側(cè)調(diào)用平臺的方法、平臺調(diào)用ArkUI側(cè)的方法。

以Android平臺為例,ArkTS和Java沒有相互調(diào)用的能力,為了實(shí)現(xiàn)ArkTS和Java交互,需要ArkTS與C++交互,C++再與Java交互,反之亦然。但是對于開發(fā)者,就像是ArkTS和Java直接交互。

本文介紹如何通過平臺橋接編寫自定義的Android、iOS平臺代碼。ArkUI側(cè)具體用法請參考[Bridge API],Android側(cè)參考[BridgePlugin],iOS側(cè)參考[BridgePlugin]。

使用場景及能力

使用場景

平臺橋接主要用于這樣的場景:應(yīng)用需要復(fù)用平臺的代碼,而在OpenHarmony中沒有對應(yīng)的跨平臺API(不包括UI相關(guān))實(shí)現(xiàn)。

具體可用于以下場景:

1、ArkUI與平臺雙向傳遞數(shù)據(jù),如傳遞JSON數(shù)據(jù)、圖片等;
2、ArkUI側(cè)調(diào)用平臺的API,如獲取Android或iOS平臺上的電池電量、復(fù)用平臺上的三方庫等;
3、平臺調(diào)用ArkUI側(cè)的方法,如復(fù)用JavaScript的三方庫等。

說明
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
平臺橋接支持ArkUI調(diào)用Android Java API和iOS Objective-C API。此外,一些平臺相關(guān)功能可直接通過已有的[OpenHarmony跨平臺API]實(shí)現(xiàn)。

數(shù)據(jù)類型支持

平臺橋接通過JSON格式序列化編解碼傳遞數(shù)據(jù),支持基礎(chǔ)數(shù)據(jù)類型、數(shù)組類型和結(jié)構(gòu)化數(shù)據(jù)。具體支持類型如下表:

ArkTSJavaObjective-C
stringjava.lang.StringNSString
number(32bit integer)java.lang.IntegerNSNumber numberWithInt
number(double)java.lang.DoubleNSNumber numberWithDouble
booleanjava.lang.BooleanNSNumber numberWithBool
nullnullNSNull
Arrayjava.util.ArrayListNSArray
Mapjava.util.HashMapNSDictionary

說明
HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
S表示string、number、boolean類型,T表示S及其對應(yīng)的數(shù)組類型; Map類型僅支持string類型的key,且僅用于方法返回。

搜狗高速瀏覽器截圖20240326151547.png

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    3962

    瀏覽量

    129523
  • 橋接
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

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

    關(guān)注

    59

    文章

    2503

    瀏覽量

    43762
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目中

    本教程主要講述如何利用ArkUI-X SDK完成Android AAR開發(fā),實(shí)現(xiàn)基于ArkTS的聲明式開發(fā)范式在android平臺顯示。包括: 1.平臺Library工程開發(fā)介紹 2
    發(fā)表于 05-28 22:44

    ArkUI-X平臺框架接入指南

    ArkUI平臺框架(ArkUI-X)進(jìn)一步將ArkUI開發(fā)框架擴(kuò)展到了多個OS平臺:目前支持O
    發(fā)表于 05-18 18:21

    Get這個秘籍,鴻蒙原生應(yīng)用頁面滑動絲滑無比

    鴻蒙應(yīng)用開發(fā)中,部分應(yīng)用頁面在滑動時會出現(xiàn)白塊或白屏的問題,不僅困擾開發(fā)者,還直接影響用戶體驗(yàn)。針對這一痛點(diǎn),華為近期分別推出了針對鴻蒙原生應(yīng)用ArkUI頁面及Web頁面的滑動白塊與白屏
    發(fā)表于 03-06 14:41

    與路由的區(qū)別 網(wǎng)絡(luò)技術(shù)的應(yīng)用

    一、與路由的區(qū)別 與路由是計(jì)算機(jī)網(wǎng)絡(luò)中兩種重要的技術(shù),它們在網(wǎng)絡(luò)連接和數(shù)據(jù)傳輸方面發(fā)揮著不同的作用。以下是
    的頭像 發(fā)表于 01-31 10:40 ?1155次閱讀

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

    存在大量用平臺框架開發(fā)的應(yīng)用,部分頁面采用React Native(RN)和H5等框架開發(fā),這些框架在系統(tǒng)級的多設(shè)備適配能力上相對有限,導(dǎo)致在折疊機(jī)、平板等設(shè)備上的適配效率不如ArkUI框架高效,從而影響了應(yīng)用在不同設(shè)備上的體
    的頭像 發(fā)表于 01-16 14:46 ?590次閱讀

    與VPN的比較分析

    在現(xiàn)代網(wǎng)絡(luò)通信中,和VPN是兩種常見的技術(shù),它們各自有著獨(dú)特的應(yīng)用場景和優(yōu)勢。主要用于連接同一局域網(wǎng)內(nèi)的設(shè)備,而VPN則用于在不同網(wǎng)絡(luò)之間建立安全的通信隧道。
    的頭像 發(fā)表于 01-10 11:08 ?681次閱讀

    解決網(wǎng)絡(luò)覆蓋問題

    互聯(lián)技術(shù),它允許不同網(wǎng)絡(luò)之間進(jìn)行數(shù)據(jù)傳輸。橋接器(Bridge)是一種連接不同網(wǎng)絡(luò)的設(shè)備,它能夠根據(jù)數(shù)據(jù)包的MAC地址進(jìn)行轉(zhuǎn)發(fā),實(shí)現(xiàn)網(wǎng)絡(luò)之間的通信。技術(shù)的主要優(yōu)勢在于能夠減少網(wǎng)絡(luò)擁堵,提高網(wǎng)絡(luò)通信效率,并且能夠擴(kuò)展
    的頭像 發(fā)表于 01-10 11:07 ?567次閱讀

    EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接

    電子發(fā)燒友網(wǎng)站提供《EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 14:42 ?0次下載
    EE-86:將SHARC 2106<b class='flag-5'>x</b> DSP與PLX 9080 PCI<b class='flag-5'>橋</b><b class='flag-5'>接</b>芯片連接

    AKI語言調(diào)用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發(fā)者打造鴻蒙原生應(yīng)用過程中廣泛使用的語言調(diào)用解決方案。 AKI是一款專為
    發(fā)表于 01-02 17:08

    用于Wolfspeed 1200V SiC平臺的UCC217xx和ISO5x5xEVM用戶指南

    電子發(fā)燒友網(wǎng)站提供《用于Wolfspeed 1200V SiC平臺的UCC217xx和ISO5x5xEVM用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-09 14:15 ?0次下載
    用于Wolfspeed 1200V SiC<b class='flag-5'>平臺</b>的UCC217xx和ISO5<b class='flag-5'>x5x</b>半<b class='flag-5'>橋</b>EVM用戶指南

    Taro 鴻蒙技術(shù)內(nèi)幕系列(二):如何讓 W3C 標(biāo)準(zhǔn)的 CSS跑在鴻蒙

    使用 HarmonyOS 提供的樣式系統(tǒng),開發(fā)者在使用 Taro 開發(fā)時會遇到非常多的樣式兼容性問題,寫出來的代碼也會失去平臺兼容的
    的頭像 發(fā)表于 10-31 10:54 ?425次閱讀
    Taro <b class='flag-5'>鴻蒙</b>技術(shù)內(nèi)幕系列(二):如何讓 W3C 標(biāo)準(zhǔn)的 CSS跑在<b class='flag-5'>鴻蒙</b>上

    鴻蒙Flutter實(shí)戰(zhàn):07混合開發(fā)

    ├── dependencies │├── hvigor-4.1.1.tgz │├── hvigor-ohos-arkui-x
    發(fā)表于 10-23 16:00

    使用USB轉(zhuǎn)UART芯片TUSB3410 TMS320F280x DSC USB連接

    電子發(fā)燒友網(wǎng)站提供《使用USB轉(zhuǎn)UART芯片TUSB3410 TMS320F280x DSC USB連接.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 10:51 ?0次下載
    使用USB轉(zhuǎn)UART<b class='flag-5'>橋</b><b class='flag-5'>接</b>芯片TUSB3410 TMS320F280<b class='flag-5'>x</b> DSC USB連接

    Bridge Control Panel工具為什么只能發(fā)0X09 0X01命令呢?

    這是 Bridge Control Panel 工具 我現(xiàn)在 I2C 讀命令 下發(fā)數(shù)據(jù)是 "0x09 0x01"(0x09 是 Slave 地址) 我能下發(fā) 0
    發(fā)表于 07-23 08:10

    鴻蒙ArkTS聲明式開發(fā):平臺支持列表【觸摸測試控制】觸摸交互控制

    設(shè)置組件的觸摸測試類型。ArkUI開發(fā)框架在處理觸屏事件時,會在觸屏事件觸發(fā)前,進(jìn)行按壓點(diǎn)和組件區(qū)域的觸摸測試來收集需要響應(yīng)觸屏事件的組件,然后基于觸摸測試結(jié)果分發(fā)相應(yīng)的觸屏
    的頭像 發(fā)表于 06-11 22:12 ?739次閱讀