哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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]。

使用場景及能力

使用場景

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

具體可用于以下場景:

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

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

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

平臺橋接通過JSON格式序列化編解碼傳遞數(shù)據(jù),支持基礎數(shù)據(jù)類型、數(shù)組類型和結(jié)構化數(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及其對應的數(shù)組類型; Map類型僅支持string類型的key,且僅用于方法返回。

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

審核編輯 黃宇

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

    關注

    12

    文章

    4035

    瀏覽量

    134485
  • 橋接
    +關注

    關注

    0

    文章

    42

    瀏覽量

    11732
  • 鴻蒙
    +關注

    關注

    60

    文章

    3018

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【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)用 構建平臺組件庫 通過持續(xù)優(yōu)化,我們將進一步證明\"一次開發(fā),多端部署
    發(fā)表于 06-28 21:43

    ArkUI-X案例解析

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

    ArkUI-X平臺Bridge說明

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

    ArkUI-X應用工程結(jié)構說明

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

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

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

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

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

    ArkUI-X平臺應用改造指南

    ArkUI-X平臺應用改造指南 現(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目錄下設置configBuildFlag開關,可觸發(fā)聯(lián)動ArkTS源碼編譯腳本,默認為false,不執(zhí)行編譯ArkTS腳本文件。 //執(zhí)行聯(lián)動
    發(fā)表于 06-16 22:55

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

    如果應用使用了框架引擎動態(tài)化,首次下載引擎庫后將其放置/data/data/應用/files/arkui-x/libs/arm64-v8a 目錄,之后再打開對應平臺界面時初始化框架: 注意:初始化
    發(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核心架構思想 平臺接機制是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應用的能力,提供管理插件生命周期的能力。本文主要介紹Android平臺ArkUI-X插件生命周期的使用。 Android
    發(fā)表于 06-04 22:36

    ArkUI-X平臺框架接入指南

    ArkUI平臺框架(ArkUI-X)進一步將ArkUI開發(fā)框架擴展到了多個OS平臺:目前支持O
    發(fā)表于 05-18 18:21
    河北省| 五寨县| 青浦区| 沭阳县| 乌审旗| 呼图壁县| 山阳县| 普兰县| 巩义市| 响水县| 太谷县| 昌都县| 安阳市| 东城区| 宁南县| 莒南县| 建湖县| 阿克| 德昌县| 云浮市| 宁阳县| 三河市| 北海市| 榆社县| 桃江县| 土默特右旗| 巴彦淖尔市| 加查县| 赣榆县| 叙永县| 东港市| 马关县| 兰西县| 江孜县| 安国市| 固镇县| 洞口县| 奈曼旗| 灌南县| 阳东县| 文山县|