鸿蒙的NDK开发初级入门篇
初级必备的知识: NDK开发在什么时候用?
答::NDK 开发在帮助应用提升性能的情况下使用,比如游戏开发,和硬件交互的场景中。
还有一个公司已经有标准的C或C++库,不想在开发ArkTS的代码前提下。
开发NDK必须要了解的基础知识从低到高一步一步了解
第一:NDK 开发的基础调用流程。
NDK 开发是基于C/c++ 的开发工程,因此项目中会存在c++/c代码,因此项目存在entry工程中的ArkTS调用C/c++ 代码的情况。也有c/c++ 调用ArkTS的情况(进阶版本 hap 包里面的C调用hsp/har包中的c/ArkTS)
第二:实现以上的内容需要用到什么技术?
答: 要想实现以上的技术需要使用到Node-API
曾用名NAPI,是HarmonyOS中提供ArkTS/JS与C/C++跨语言调用的接口,是NDK接口中的一部分。该接口是在Node.js提供的Node-API基础上扩展而来,但与Node.js中的Node-API不完全兼容。
第三:在鸿蒙中如何实现NDK 的开发
hap的创建流程:
如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择Create Project开始创建一个新NDK工程。
如果已经打开了工程,可以在菜单栏选择File > New > Create Project来创建一个新NDK工程。
根据工程创建向导,选择Native C++工程模板,然后单击Next。
hsp/har包的创建需要在创建包含c代码(NDK开发)的时候,需要在创建页面,将这个勾选