91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

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

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-21 15:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

簡(jiǎn)介

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

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

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

使用場(chǎng)景及能力

使用場(chǎng)景

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

具體可用于以下場(chǎng)景:

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

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

數(shù)據(jù)類(lèi)型支持

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

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

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

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

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    3973

    瀏覽量

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

    關(guān)注

    0

    文章

    38

    瀏覽量

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

    關(guān)注

    60

    文章

    2623

    瀏覽量

    44077
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【HarmonyOS next】ArkUI-X新聞熱搜聚合App【進(jìn)階】

    ArkUI-X與SwiftUI的深度集成 實(shí)現(xiàn)平臺(tái)原生模塊的混合調(diào)用 構(gòu)建平臺(tái)組件庫(kù) 通過(guò)持續(xù)優(yōu)化,我們將進(jìn)一步證明\"一次開(kāi)發(fā),多端部署
    發(fā)表于 06-28 21:43

    ArkUI-X案例解析

    實(shí)現(xiàn)的,應(yīng)首先符合ArkUI-X框架的規(guī)格要求. 在應(yīng)用UI方面存在的差異,是無(wú)法借助Bridge能力來(lái)彌補(bǔ)的。在此建議使用ArkUI-X框架中已經(jīng)適配完畢的組件,這些組件功能相對(duì)穩(wěn)定且較為全面。 應(yīng)用改造過(guò)程中可能涉及通過(guò)
    發(fā)表于 06-23 22:40

    ArkUI-X平臺(tái)Bridge說(shuō)明

    的三方庫(kù)等。 說(shuō)明 平臺(tái)支持ArkUI調(diào)用Android Java API和iOS Obj
    發(fā)表于 06-19 23:12

    ArkUI-X應(yīng)用工程結(jié)構(gòu)說(shuō)明

    )并可以部署到相應(yīng)的OS平臺(tái),降低平臺(tái)應(yīng)用開(kāi)發(fā)成本。 應(yīng)用工程目錄結(jié)構(gòu)介紹 平臺(tái)應(yīng)用工程目錄結(jié)構(gòu)說(shuō)明
    發(fā)表于 06-19 23:11

    ArkUI-X平臺(tái)技術(shù)落地-華為運(yùn)動(dòng)健康(二)

    進(jìn)行通信: 1.數(shù)據(jù)平臺(tái)bridge -- 負(fù)責(zé)平臺(tái)業(yè)務(wù)層 和 數(shù)據(jù)平臺(tái)之間交互的接口定義; 2.設(shè)備類(lèi)的
    發(fā)表于 06-18 23:04

    ArkUI-X平臺(tái)技術(shù)落地-華為運(yùn)動(dòng)健康(一)

    開(kāi)發(fā)工作量以及保證體驗(yàn)一致性,對(duì)于運(yùn)動(dòng)健康A(chǔ)pp而言,顯得尤為重要。作為鴻蒙NEXT系統(tǒng)生態(tài)中的重要一員,ArkUI-X框架是我們平臺(tái)技術(shù)方案的首選。結(jié)合當(dāng)前運(yùn)動(dòng)健康三端現(xiàn)狀,具體采
    發(fā)表于 06-18 22:53

    ArkUI-X平臺(tái)應(yīng)用改造指南

    ArkUI-X平臺(tái)應(yīng)用改造指南 現(xiàn)狀與訴求 隨著 HarmonyOS Next 5.0 版本正式發(fā)布,眾多開(kāi)發(fā)者基于 ArkTS 語(yǔ)言為 HarmonyOS Next 系統(tǒng)開(kāi)發(fā)了大量
    發(fā)表于 06-16 23:05

    ArkUI-X與Android聯(lián)動(dòng)編譯開(kāi)發(fā)指南

    .arkui-x/android/app/build.gradle目錄下設(shè)置configBuildFlag開(kāi)關(guān),可觸發(fā)聯(lián)動(dòng)ArkTS源碼編譯腳本,默認(rèn)為false,不執(zhí)行編譯ArkTS腳本文件。 //執(zhí)行聯(lián)動(dòng)
    發(fā)表于 06-16 22:55

    ArkUI-X在Android平臺(tái)動(dòng)態(tài)化開(kāi)發(fā)指南

    如果應(yīng)用使用了框架引擎動(dòng)態(tài)化,首次下載引擎庫(kù)后將其放置/data/data/應(yīng)用/files/arkui-x/libs/arm64-v8a 目錄,之后再打開(kāi)對(duì)應(yīng)平臺(tái)界面時(shí)初始化框架: 注意:初始化
    發(fā)表于 06-15 23:33

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志攔截能力,Android側(cè)提供原生接口,用于注入LogInterface接口,框架日志及ts日志通過(guò)該接口輸出,本文的核心內(nèi)容是介紹如何在Android平臺(tái)上有效利用
    發(fā)表于 06-15 23:20

    ArkUI-X構(gòu)建Android平臺(tái)AAR及使用

    本教程主要講述如何利用ArkUI-X SDK完成Android AAR開(kāi)發(fā),實(shí)現(xiàn)基于ArkTS的聲明式開(kāi)發(fā)范式在android平臺(tái)顯示。包括: 1.平臺(tái)Library工程開(kāi)發(fā)介紹 2
    的頭像 發(fā)表于 06-12 22:45 ?231次閱讀

    ArkUI-x平臺(tái)Bridge最佳實(shí)踐

    bridge核心架構(gòu)思想 平臺(tái)接機(jī)制是ArkUI-X框架提供的?種ArkTs語(yǔ)?和平臺(tái)原?語(yǔ)?(Java、OC)之間通信的機(jī)制,?便?者互
    發(fā)表于 06-10 23:06

    ArkUI-X與Android消息通信

    \'@arkui-x.bridge\'; // 創(chuàng)建平臺(tái)實(shí)例 const bridgeImpl = bridge.createBri
    發(fā)表于 06-08 22:15

    ArkUI-X中Plugin生命周期開(kāi)發(fā)指南

    ArkUI-X插件用于拓展ArkUI應(yīng)用的能力,提供管理插件生命周期的能力。本文主要介紹Android平臺(tái)ArkUI-X插件生命周期的使用。 Android
    發(fā)表于 06-04 22:36

    ArkUI-X平臺(tái)框架接入指南

    ArkUI平臺(tái)框架(ArkUI-X)進(jìn)一步將ArkUI開(kāi)發(fā)框架擴(kuò)展到了多個(gè)OS平臺(tái):目前支持O
    發(fā)表于 05-18 18:21
    主站蜘蛛池模板: 天天激情站 | 亚洲日本视频在线观看 | 日本免费网站在线观看 | 色多多视频在线观看播放 | 狠狠色成人综合首页 | 午夜欧美日韩 | 老师下面好紧 | 欧美成人免费午夜全 | 中文字幕一区在线观看 | 午夜黄色小视频 | 第四色视频 | 888xxxx免费视频 | 午夜乩伦 | 在线网站你懂 | 日本a在线看 | 夜夜综合网| 亚洲免费网站 | 日本卡一卡2卡3卡4精品卡无人区 | 国产亚洲欧美视频 | 成人午夜视频免费看欧美 | 爱情岛网站亚洲禁18进入 | 五月天婷婷久久 | 91成人午夜性a一级毛片 | 经典三级第一页 | 手机看片99 | 日韩美女拍拍免费视频网站 | 久久综合一| 久久天天躁狠狠躁夜夜免费观看 | 久久久久久免费播放一级毛片 | 久久午夜网 | 午夜 福利 | 免费精品美女久久久久久久久 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 性欧美高清极品xx | 亚洲午夜一区 | 综合色爱| 国产农村妇女毛片精品久久久 | 天天天天天天操 | 五月婷婷电影 | 国模龙园园私拍337p | 国产三级精品最新在线 |