HarmonyOS鸿蒙Next中Native AP使用指导【一】

HarmonyOS鸿蒙Next中Native AP使用指导【一】 作者:坚果
团队:坚果派
公众号:“大前端之旅”
润开鸿 技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果派,一起学习鸿蒙应用开发。

Native API

Native API是OHOS SDK上提供的一组native开发接口与工具集合,方便开发者使用C或者C++语言实现应用的关键功能。Native API只覆盖了OHOS基础的一些底层能力,如libc,图形库,窗口系统,多媒体,压缩库等,并没有完全提供类似于JS API上的完整的OHOS 平台能力。在应用中使用Native API会编译成动态库打包到应用中。

建议使用Native API的场景

主要有如下一些

  1. 应用性能敏感代码,比如游戏,物理模拟等计算密集型场景
  2. 需要复用已有的C或C++库
  3. 需要针对CPU特性进行专项定制的库,如neon加速

不建议使用Native API的场景

  1. 写一个纯native的的OHOS应用
  2. 希望在尽可能多的OHOS设备上保持兼容的应用

更多关于HarmonyOS鸿蒙Next中Native AP使用指导【一】的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

请问现在 OHOS SDK linux的版本在哪里可以下载?

更多关于HarmonyOS鸿蒙Next中Native AP使用指导【一】的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,Native API(Native Development Kit, NDK)允许开发者使用C/C++编写高性能代码,适用于对性能要求较高的场景。使用Native API时,首先需配置开发环境,确保已安装NDK工具链。接着,在项目中创建cpp目录,编写C/C++代码,并通过CMakeLists.txtndk-build进行编译。最后,通过JNI(Java Native Interface)与Java/Kotlin代码进行交互。注意,使用Native API需谨慎管理内存,避免内存泄漏等问题。

回到顶部