91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

【鴻蒙】NAPI 框架生成工具實現(xiàn)流程

王程 ? 來源: jf_75796907 ? 作者: jf_75796907 ? 2024-02-28 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NAPI 框架生成工具 可以根據(jù)用戶指定路徑下的 ts(typescript)接口文件一鍵生成 NAPI 框架代碼、業(yè)務代碼框架、GN 文件等。在開發(fā) JS 應用與 NAPI 間接口時,底層框架開發(fā)者無需關注 Nodejs 語法、C++ 與 JS 之間的數(shù)據(jù)類型轉換等上層應用轉換邏輯,只關注底層業(yè)務邏輯即可。

那他的實現(xiàn)過程,以及在實際開發(fā)中該如何使用呢?為此分析了下代碼,分解其過程如下。

1. 純 C++ 代碼實現(xiàn)

該部分純 C++ 實現(xiàn)函數(shù),不需要考慮 JS 環(huán)境,實現(xiàn)解耦。

wKgaomXe9ZOAfxa9AABiwFsjy90887.png

2. NAPI 工具類

實現(xiàn) C++ 與 JS 之間的數(shù)據(jù)類型轉換等上層應用轉換邏輯。

wKgZomXe9Z2AVcX4AADFtiX1dW8421.png

3. NAPI 函數(shù)映射與模塊注冊

實現(xiàn) NAPI 函數(shù)映射與模塊注冊

wKgaomXe9aaAVVPcAAFsx1sj8a0012.png

4. 北向調用

wKgZomXe9a2ASKWVAADK5ZgYOFw008.png

全部流程為

wKgaomXe9bSAXohLAAL7pE8ldPE939.png


為了能讓大家更好的學習鴻蒙 (OpenHarmony) 開發(fā)技術,這邊特意整理了《鴻蒙 (OpenHarmony)開發(fā)學習手冊》,希望對大家有所幫助:

《鴻蒙(Harmony OS)開發(fā)學習手冊》

入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用開發(fā)導讀(ArKTS)
2.……

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統(tǒng)定義
2.技術框架
3.技術特性
4.系統(tǒng)安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構建第一個ArkTS應用
3.…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

開發(fā)基礎知識:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用基礎知識
2.配置文件
3.應用數(shù)據(jù)管理
4.應用安全管理
5.應用隱私保護
6.三方應用調用管控機制
7.資源分類與訪問
8.學習ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

基于ArkTS 開發(fā):https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發(fā)
2.UI開發(fā)
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網(wǎng)絡與鏈接
8.電話服務
9.數(shù)據(jù)管理
10.后臺任務(Background Task)管理
11.設備管理
12.設備使用信息統(tǒng)計
13.DFX
14.國際化開發(fā)
15.折疊屏系列
16………

wKgZomXW6RKATahiAAKz-zSMnR4040.png



審核編輯 黃宇

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

    關注

    60

    文章

    2964

    瀏覽量

    45938
  • HarmonyOS
    +關注

    關注

    80

    文章

    2153

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何選擇適合的智駕仿真工具進行場景生成和測試?

    在自動駕駛技術日益發(fā)展的背景下,選擇合適的智駕仿真工具進行場景生成和測試顯得尤為重要。該工具不僅需要支持高精度的場景重建,還需滿足多種環(huán)境條件和傳感器模型的兼容性。本文將深入探討如何評估不同智駕仿真
    的頭像 發(fā)表于 11-25 10:32 ?386次閱讀
    如何選擇適合的智駕仿真<b class='flag-5'>工具</b>進行場景<b class='flag-5'>生成</b>和測試?

    開源鴻蒙技術大會2025丨開源鴻蒙應用開發(fā)再提速,跨平臺框架PMC(籌)正式啟動孵化

    9月27日,開源鴻蒙技術大會2025在長沙國際會議中心盛大舉辦。大會現(xiàn)場,開源鴻蒙跨平臺框架PMC(籌)正式啟動孵化,標志著開源鴻蒙在應用開發(fā)基礎設施建設層面迎來重大里程碑,也為整個行
    的頭像 發(fā)表于 11-10 18:15 ?1414次閱讀
    開源<b class='flag-5'>鴻蒙</b>技術大會2025丨開源<b class='flag-5'>鴻蒙</b>應用開發(fā)再提速,跨平臺<b class='flag-5'>框架</b>PMC(籌)正式啟動孵化

    PYQT 應用程序框架及開發(fā)工具

    大家好,本團隊此次分享的內容為開發(fā)過程中使用到的PYQT 應用程序框架及開發(fā)工具。 pYqt 是一個多平臺的 python 圖形用戶界面應用程序框架,由于其面向對象、 易擴展(可實現(xiàn)
    發(fā)表于 10-29 07:15

    【M-K1HSE開發(fā)板免費體驗】相關源碼之閱讀和分析1-使用XComponent + Vsync 實現(xiàn)自定義動畫

    ,最終生成一個名為 libentry.so 的核心動態(tài)庫。 四、 項目實現(xiàn)流程與執(zhí)行邏輯 整個項目的執(zhí)行流程跨越了 ArkTS 和 C++ 兩層,通過
    發(fā)表于 09-03 16:05

    知乎開源“智能預渲染框架” 幾行代碼實現(xiàn)鴻蒙應用頁面“秒開”

    近日,知乎在Gitee平臺開源了其自研的鴻蒙“智能預渲染框架”,并將該框架的Har包上架到OpenHarmony三方庫中心倉。該框架鴻蒙
    的頭像 發(fā)表于 08-29 14:32 ?636次閱讀
    知乎開源“智能預渲染<b class='flag-5'>框架</b>” 幾行代碼<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>鴻蒙</b>應用頁面“秒開”

    【匯思博SEEK100開發(fā)板試用體驗】在開發(fā)板鴻蒙OS搭建QT開發(fā)環(huán)境

    狀天線等,為各種功能的實現(xiàn)提供了硬件基礎。 二、QT for HarmonyOS 核心架構原理 Qt 框架已對 HarmonyOS(鴻蒙操作系統(tǒng))提供支持,這使得開發(fā)者可以運用熟悉的 Qt 技術棧
    發(fā)表于 08-24 18:34

    【HarmonyOS 5】鴻蒙應用實現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能

    【HarmonyOS 5】鴻蒙應用實現(xiàn)發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、前言
    的頭像 發(fā)表于 07-11 18:16 ?1393次閱讀
    【HarmonyOS 5】<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>實現(xiàn)</b>發(fā)票掃描、文檔掃描輸出PDF圖片或者表格的功能

    鴻蒙CodeGenie AI輔助編程工具詳解

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解 一、前言 1、CodeGenie是什么? CodeGenie (代碼精靈)作為鴻蒙DevEco IDE自帶的AI輔助編碼
    的頭像 發(fā)表于 07-07 11:54 ?1429次閱讀
    <b class='flag-5'>鴻蒙</b>CodeGenie AI輔助編程<b class='flag-5'>工具</b>詳解

    中軟國際正式啟動鴻蒙軟件工場

    自2024年HarmonyOS NEXT版本起,HarmonyOS應用框架層更新為鴻蒙“單框架”,正式告別了對Android應用框架、內核的依賴。2025年,
    的頭像 發(fā)表于 06-17 15:44 ?1024次閱讀

    鴻蒙5開發(fā)寶藏案例分享---性能優(yōu)化案例解析

    鴻蒙性能優(yōu)化寶藏指南:實戰(zhàn)工具與代碼案例解析 大家好呀!今天在翻鴻蒙開發(fā)者文檔時,意外挖到一個 性能優(yōu)化寶藏庫 ——原來官方早就提供了超多實用工具和案例,但很多小伙伴可能沒發(fā)現(xiàn)!這篇就
    發(fā)表于 06-12 16:36

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解

    【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解 一、前言 1、CodeGenie是什么?CodeGenie (代碼精靈)作為鴻蒙DevEco IDE自帶的AI輔助編碼
    發(fā)表于 06-11 16:34

    開源鴻蒙工程工具分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)工程工具分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙IDE SIG組長、華為終端BG工程工具技術專家唐春擔任出品人,主題為“開源
    的頭像 發(fā)表于 06-05 15:35 ?1036次閱讀

    Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅

    端的基礎能力和設施,包括豐富的跨端組件,完善的調試、構建、發(fā)布、監(jiān)控配套工具鏈,穩(wěn)定性監(jiān)控能力等。 Kuikly框架優(yōu)勢: 一碼五端,支持Android、iOS、鴻蒙、Web、小程序5個平臺(Web
    發(fā)表于 06-04 16:46

    DevEco Studio AI輔助開發(fā)工具兩大升級功能 鴻蒙應用開發(fā)效率再提升

    生態(tài)開發(fā)領域的專家型助手,始終以HarmonyOS技術體系為核心服務領域,持續(xù)深耕鴻蒙系統(tǒng)組件開發(fā)全流程支持。當涉及非鴻蒙知識問題時,優(yōu)先聚焦鴻蒙相關技術
    發(fā)表于 04-18 14:43

    鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!由觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,支持開源
    的頭像 發(fā)表于 03-28 18:05 ?1647次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)<b class='flag-5'>工具</b>安裝與配置