色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙(Harmony OS)中Native層的SDK詳細解析

哆啦安全 ? 來源:編碼安全 ? 2024-04-02 14:42 ? 次閱讀

鴻蒙中支持har包和hsp包的創建,其中har包是靜態共享庫,編譯后會生成一個以har為后綴的文件。Hsp是動態共享包,編譯后生成一個以hsp為后綴的文件。

375edc92-f09c-11ee-a297-92fbcf53809c.png

Index.ets文件是HAR導出聲明文件的入口,HAR需要導出的接口,統一在Index.ets文件中導出。在編譯構建HAR的過程中,不會將模塊中的C++代碼直接打包進.har文件中,而是將C++代碼編譯成動態依賴庫.so文件放置在.har文件中的libs目錄下。

創建har包

選擇static library方式,并且包含native的選項

3769b4f0-f09c-11ee-a297-92fbcf53809c.png377496a4-f09c-11ee-a297-92fbcf53809c.png ? 創建類以及函數 377e46d6-f09c-11ee-a297-92fbcf53809c.png ?

在CMaakeLists.txt文件中包含類的cpp文件,才能進行編譯

37878c46-f09c-11ee-a297-92fbcf53809c.png

napi的創建調用

將c++的代碼轉換為napi方式去做調用

37995700-f09c-11ee-a297-92fbcf53809c.png ?

napi中進行重命名以及注冊

37a61f62-f09c-11ee-a297-92fbcf53809c.png ?

將napi的函數進行設置導出共ark語言調用也就是ets中調用(這個的導出也就是so的接口導出)

37aa526c-f09c-11ee-a297-92fbcf53809c.png ?

因為在arkts中是無法直接調用so的接口,需要通過napi中轉到ets中進行調用 下面就是so中導出的接口通過napi中轉后,其他第三方就可以調用so的接口了。

37b26b00-f09c-11ee-a297-92fbcf53809c.png

設置so導出接口

最后需要再index.ets文件中設置arkts的接口導出,接口導出需要指明到具體文件上

37bdd274-f09c-11ee-a297-92fbcf53809c.png

調用so接口

生成har包后,就可將har包放到要調用的代碼目錄中了,放在entery的目錄上即可

37cce692-f09c-11ee-a297-92fbcf53809c.png ?

安裝har包到項目中,前面是定義的har包的名稱,后面指定的是放到目錄中的har包。接著會提示錯誤,最后,只要執行install 就可以了,這樣就會將har包安裝到項目中了

37d11456-f09c-11ee-a297-92fbcf53809c.png ?

項目中調用har包的導出接口,需要先用import方式導入

37dbc022-f09c-11ee-a297-92fbcf53809c.png ?

安裝在鴻蒙手機中,執行下就可看到結果

37eb6c5c-f09c-11ee-a297-92fbcf53809c.png ?



審核編輯:劉清

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

    關注

    0

    文章

    5

    瀏覽量

    10913
  • HarmonyOS
    +關注

    關注

    79

    文章

    2053

    瀏覽量

    32142

原文標題:鴻蒙(Harmony OS)中Native層的SDK詳細解析

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。

收藏 1人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙OS開發實例:【Native C++】

    使用DevEco Studio創建一個Native C++應用。應用采用Native C++模板,實現使用NAPI調用C標準庫的功能。使用C標準庫hypot接口計算兩個給定數平方和的平方根。在輸入框輸入兩個數字,點擊計算結果按
    的頭像 發表于 04-14 11:43 ?3273次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>開發實例:【<b class='flag-5'>Native</b> C++】

    鴻蒙OS與Fuchsia OS的異同

    之外。在華為的PPT,華為聲稱鴻蒙內核的IPC性能是Fuchsia的5倍。這是相當夸張的一個性能優勢。至于華為是如何做到的,我是非常非常好奇的,期待華為開源鴻蒙OS(星星眼)。架構圖
    發表于 09-23 11:42

    跟阿斌一起學鴻蒙(4). 分布式Hello Harmony的N種寫法

    Harmony。在鴻蒙OS,FA與FA的協作,有三種方式:* 啟動,即一個FA啟動另一個FA這嚴格來說并不算是一個協作,只是與別的操作系統類似,
    發表于 12-07 14:36

    跟阿斌一起學鴻蒙(4). 分布式Hello Harmony的N種寫法

    。FA/FA模式的Hello Harmony,就是我說Hello, 你說Harmony。在鴻蒙OS,FA與FA的協作,有三種方式:* 啟動
    發表于 12-10 10:52

    跟阿斌一起學鴻蒙(4). 分布式Hello Harmony的N種寫法

    Harmony。在鴻蒙OS,FA與FA的協作,有三種方式:* 啟動,即一個FA啟動另一個FA這嚴格來說并不算是一個協作,只是與別的操作系統類似,
    發表于 12-10 14:59

    鴻蒙os系統是什么意思 鴻蒙os系統有什么作用

    毫秒級。鴻蒙OS實現模塊化耦合,對應不同設備可彈性部署,鴻蒙OS有三架構,第一是內核,第二
    發表于 12-17 11:34

    華為系統升級鴻蒙os

    出色,這也讓更多的花粉們期待鴻蒙OS系統正式版發布,而就在近日,華為官方再次對外推送了Harmony OS Beta3,并且在Bate 3系統版本中新增了很多重磅功能,到底都有哪些值得
    發表于 07-28 07:56

    華為鴻蒙Harmony使用WIFI/IP連接調試的步驟有哪些呢

    華為鴻蒙Harmony使用WIFI/IP連接調試1、先打開SDK所在目錄,例如:D:\HarmonyOS\Sdk\toolchains,然后打開powershell,如下圖2、輸入一下
    發表于 05-24 15:20

    鴻蒙OS優于安卓 未來將開源

    如約,在今天下午的HDC2019華為開發者大會上,余承東正式發布了鴻蒙操作系統——Harmony OS,基于微內核的全場景分布式OS
    的頭像 發表于 08-09 17:30 ?2391次閱讀

    鴻蒙OS正式發布 天生安全流暢

    HDC2019華為開發者大會上,華為全新操作系統一一Harmony OS鴻蒙OS)正式發布,天然無root,從源頭提升系統安全,天生流暢。
    發表于 08-09 17:20 ?962次閱讀

    滴滴出行將支持Harmony OS2.0,余承東還宣布鴻蒙的開源路標

    據爆料,滴滴出行支持 Harmony OS2.0,并且鴻蒙手表里也支持滴滴 APP,用手表就能打車。
    的頭像 發表于 09-22 12:45 ?2406次閱讀

    harmony?os?2.0報名入口 如何報名harmonyos2.0報名?

    升級,但是基本都是針對發布不久的新型旗艦,所以受眾面并不是很廣。 鴻蒙OS2.0開啟第二輪公測,我們可以發現不少的端機型,華為 Harmony O
    的頭像 發表于 06-08 12:10 ?5436次閱讀

    史上增長最快的操作系統!Harmony OS設備接入量超過1.5億,鴻蒙3.0預覽版來了!鴻蒙生態圈已穩!

    Harmony OS正式迭代了三次,特別是2021年9月份鴻蒙接入設備量超過1億,移動操作系統市場格局逐漸被打破。鴻蒙生態的最新進展如何?備受期待的
    的頭像 發表于 10-24 08:00 ?1964次閱讀

    Harmony OS網絡編程實驗指南

    Harmony OS 網絡編程 實驗指南,十分有用的入門實驗指南。
    發表于 10-24 11:42 ?0次下載

    鴻蒙OS和開源鴻蒙什么關系?

    內核,其他功能都以模塊的形式存在。 ? ? 華為用的是鴻蒙OS 我們都知道,華為手機的鴻蒙OS是可以運行安卓軟件的,是因為系統中有安卓兼容
    的頭像 發表于 01-30 15:44 ?1565次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>和開源<b class='flag-5'>鴻蒙</b>什么關系?
    主站蜘蛛池模板: 亚洲免费一| 国产免费高清mv视频在线观看 | 永久免费无码AV国产网站 | 99久久免费看国产精品 | 接吻吃胸摸下面啪啪教程 | 成人综合在线视频免费观看完整版 | 欧美18videosex | 国产成人在线视频观看 | 久久伊人草 | 青草国产超碰人人添人人碱 | 免费无码又爽又黄又刺激网站 | 亚洲视频不卡 | 免费观看男生桶美女私人部位 | 人妻免费视频公开上传 | 日本高清无卡码一区二区久久 | 黄色a三级三级三级免费看 黄色a三级免费看 | 免费成人高清在线视频 | 午夜婷婷精品午夜无码A片影院 | 美女尿口羞羞视频 | 亚洲AV无码久久流水呻蜜桃久色 | 最近最新中文字幕MV高清在线 | 乌克兰粉嫩摘花第一次 | 精品久久久久中文字幕加勒比东京热 | 亚洲欧美另类无码专区 | 国产成人精品s8p视频 | 国模大胆一区二区三区 | 色姣姣狠狠撩综合网 | 越南女子杂交内射BBWXZ | 国产又爽又黄又不遮挡视频 | 香蕉久久日日躁夜夜嗓 | 巨污全肉np一女多男 | 亚洲精品视频在线观看免费 | 99九九免费热在线精品 | 久久久亚洲国产精品主播 | 99久女女精品视频在线观看 | 成人永久免费视频 | 国产不卡视频在线观看 | 久草在线在线精品观看 | 亚洲 欧美无码原创区 | xxnx日本| 国产真实强被迫伦姧女在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品