在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    瀏覽量

    10895
  • HarmonyOS
    +關注

    關注

    79

    文章

    2005

    瀏覽量

    31747

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

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

收藏 人收藏

    評論

    相關推薦

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

    使用DevEco Studio創建一個Native C++應用。應用采用Native C++模板,實現使用NAPI調用C標準庫的功能。使用C標準庫hypot接口計算兩個給定數平方和的平方根。在輸入框輸入兩個數字,點擊計算結果按
    的頭像 發表于 04-14 11:43 ?3106次閱讀
    <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 ?2332次閱讀

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

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

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

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

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

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

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

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

    Harmony OS網絡編程實驗指南

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

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

    內核,其他功能都以模塊的形式存在。 ? ? 華為用的是鴻蒙OS 我們都知道,華為手機的鴻蒙OS是可以運行安卓軟件的,是因為系統中有安卓兼容
    的頭像 發表于 01-30 15:44 ?1431次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OS</b>和開源<b class='flag-5'>鴻蒙</b>什么關系?
    主站蜘蛛池模板: 色多多在线视频 | 天天操天天看 | 精品国内一区二区三区免费视频 | 悠悠影院欧美日韩国产 | ts人妖国产一区 | 操女人网| 亚洲一本视频 | 中文字幕在线视频第一页 | 玖玖爱在线播放 | 日本wwwxx | 56pao强力打造 | 国产在线免 | 欧美性受xxxx极品 | 欧美城天堂网 | 美女张开大腿让男人捅 | 亚洲天堂va| 禁漫画羞羞动漫入口 | 欧美一二三区 | 浓厚な接吻と肉体の交在线观看 | 爱爱免费视频 | 久久亚洲视频 | 精品一区二区影院在线 | 国产产一区二区三区久久毛片国语 | 国产综合在线观看视频 | 国产精品美女视频 | 国产一区二区三区毛片 | 亚洲人成电影在在线观看网色 | 免费一级大毛片a一观看不卡 | 免费在线成人网 | 狠狠干成人 | 国产毛片农村妇女系列 | 污污视频在线免费看 | 欧美另类bbw | 免费在线看a | 高清不卡毛片免费观看 | 日本特黄绿像大片免费看 | 欧美黄色免费 | 成人午夜视频免费看欧美 | 免费的日本网站 | 欧美一区二区三区黄色 | 日本乱理论片免费看 |