
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文记录了作者初次接触鸿蒙开发的入门过程。作为项目需要将设备接入矿鸿系统(基于OpenHarmony),作者从零开始学习鸿蒙应用开发。文章详细介绍了开发环境搭建步骤:1)选择北向开发工具DevEco Studio;2)软件安装;3)创建EmptyAbility工程;4)配置模拟器运行项目。作者指出矿鸿系统与OpenHarmony/HarmonyOS的关联性,虽开发细节可能因SDK不同有所差异,但基
新版DevEco Studio无法直接创建OpenHarmony工程,需通过修改配置文件实现。首先需下载OpenHarmony SDK,在工程级build-profile.json5文件中添加compileSdkVersion字段,并将runtimeOS修改为"OpenHarmony"。若使用Native C++模板并需在RK开发板上运行,还需在相应配置文件中添加abiFilt

华为鸿蒙生态中,OpenHarmony与HarmonyOS构成两大核心系统:前者为开源基础系统,后者为华为闭源商业产品。二者技术架构同源但定位不同,OpenHarmony专注全场景设备原生开发,HarmonyOS则经历从兼容Android到原生ArkTS的转型。开发语言演变尤为关键,从早期多语言支持到HarmonyOS NEXT阶段全面转向ArkTS,标志着鸿蒙生态的独立化进程。未来,二者将在技术
ArkTS/JS侧:实现C++方法的调用。代码比较简单,import一个对应的so库后,即可调用C++方法。Native侧:.cpp文件,实现模块的注册。需要提供注册lib库的名称,并在注册回调方法中定义接口的映射关系,即Native方法及对应的JS/ArkTS接口名称等。
曾用名NAPI,是OpenHarmony中提供ArkTS/JS与C/C++跨语言调用的接口,是NDK接口中的一部分。该接口是在Node.js提供的Node-API基础上扩展而来,但与Node.js中的Node-API不完全兼容。它提供了一组稳定的、跨平台的API,可以在不同的操作系统上使用。本文中如无特别说明,后续均使用Node-API指代OpenHarmony Node-API能力。








