chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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)用的能力,為了實現(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))實現(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]實現(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3980

    瀏覽量

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

    關(guān)注

    0

    文章

    40

    瀏覽量

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

    關(guān)注

    60

    文章

    2736

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【HarmonyOS next】ArkUI-X休閑益智連連看【進階】

    圖:在華為Nova 12 Ultra(上)和iPhone13Pro(下)同步運行效果 結(jié)語 ArkUI-X通過三大核心能力重新定義平臺開發(fā): ? 真原生性能 - 告別WebView和JS
    發(fā)表于 06-28 21:51

    【HarmonyOS next】ArkUI-X新聞熱搜聚合App【進階】

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

    ArkUI-X案例解析

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

    ArkUI-X平臺Bridge說明

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

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

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

    ArkUI-X平臺技術(shù)落地-華為運動健康(二)

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

    ArkUI-X平臺技術(shù)落地-華為運動健康(一)

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

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

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

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

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

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

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

    ArkUI-X框架LogInterface使用指南

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

    ArkUI-x平臺Bridge最佳實踐

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

    ArkUI-X與Android消息通信

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

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

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

    ArkUI-X平臺框架接入指南

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