NAPI 框架生成工具 可以根據用戶指定路徑下的 ts(typescript)接口文件一鍵生成 NAPI 框架代碼、業務代碼框架、GN 文件等。在開發 JS 應用與 NAPI 間接口時,底層框架開發者無需關注 Nodejs 語法、C++ 與 JS 之間的數據類型轉換等上層應用轉換邏輯,只關注底層業務邏輯即可。
那他的實現過程,以及在實際開發中該如何使用呢?為此分析了下代碼,分解其過程如下。
1. 純 C++ 代碼實現
該部分純 C++ 實現函數,不需要考慮 JS 環境,實現解耦。
2. NAPI 工具類
實現 C++ 與 JS 之間的數據類型轉換等上層應用轉換邏輯。
3. NAPI 函數映射與模塊注冊
實現 NAPI 函數映射與模塊注冊
4. 北向調用
全部流程為
為了能讓大家更好的學習鴻蒙 (OpenHarmony) 開發技術,這邊特意整理了《鴻蒙 (OpenHarmony)開發學習手冊》,希望對大家有所幫助:
《鴻蒙(Harmony OS)開發學習手冊》
入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用開發導讀(ArKTS)
2.……
HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統定義
2.技術框架
3.技術特性
4.系統安全
快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構建第一個ArkTS應用
3.…
開發基礎知識:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用基礎知識
2.配置文件
3.應用數據管理
4.應用安全管理
5.應用隱私保護
6.三方應用調用管控機制
7.資源分類與訪問
8.學習ArkTS
9…
基于ArkTS 開發:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發
2.UI開發
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網絡與鏈接
8.電話服務
9.數據管理
10.后臺任務(Background Task)管理
11.設備管理
12.設備使用信息統計
13.DFX
14.國際化開發
15.折疊屏系列
16………
審核編輯 黃宇
-
鴻蒙
+關注
關注
57文章
2392瀏覽量
43055 -
HarmonyOS
+關注
關注
79文章
1982瀏覽量
30579
發布評論請先 登錄
相關推薦
評論