最新 最热

北向应用集成三方库——应用如何调用C/C++三方库

OpenHarmony上的应用一般都是js/ets语言编写的,而js/ets语言是无法直接调用C/c接口的,所以我们应用如果需要调用C/c三方库的话,需要在js/ets和C/c之间建立一个可以互通的桥梁。OpenHarmony系统中提供的napi框架正是这么...

2024-08-24
4

北向应用集成三方库——NAPI 导出类对象

js调用napi的数据,对于简单的数据类型,只需要napi返回对应类型的napi_value数据即可 (详情参照napi数据类型类型与同步调用)。但是对于一些复杂的数据类型(如我们常用c的类对象),是不能直接返回一个napi_value数据的。这...

2024-08-23
6

北向应用集成三方库——NAPI生命周期

我们都知道,程序的生命周期是指程序从启动,运行到最后的结束的整个过程。生命周期的管理自然是指控制程序的启动,调用以及结束的方法。而NAPI中的生命周期又是怎样的呢?如下图所示:...

2024-08-23
8

北向应用集成三方库——NAPI异步调用

OpenHarmony Napi 标准系统异步接口实现支持Callback方式和Promise方式。标准系统异步接口实现规范要求,若引擎开启Promise特性支持,则异步方法必须同时支持Callback方式和Promise方式。使用哪种方式由应用开发者决定,通...

2024-08-22
7

鸿蒙北向应用集成三方库——NAPI数据类型转换与同步调用

在 通过IDE创建工程 的示例代码中,我们使用napi_create_string_utf8函数将C/C++ string转换成NAPI类型——napi_value 。OpenHarmony NAPI将ECMAScript标准中定义的Boolean、Null、Undefined、Number、BigInt、String....

2024-08-21
6

手把手教你创建新的OpenHarmony 三方库

创建 OpenHarmony 三方库,建议使用 Deveco Studio,并添加 ohpm 工具的环境变量到 PATH 环境变量。

2024-08-21
5

OpenHarmony4.0分布式任务调度浅析

OpenHarmony 分布式任务调度是一种基于分布式软总线、分布式数据管理、分布式 Profile 等技术特性的任务调度方式。它通过构建一种统一的分布式服务管理机制,包括服务发现、同步、注册和调用等环节,实现了对跨设备的应...

2024-08-19
6

OpenHarmony应用开发引入开源C/C++库---之Har包里的NDK

HAR(Harmony Archive)是静态共享包,可以包含代码、C++ 库、资源和配置文件。通过 HAR 可以实现多个模块或多个工程共享 ArkUI 组件、资源等相关代码。HAR 不同于 HAP,不能独立安装运行在设备上,只能作为应用模块的依赖项被...

2024-08-19
4

OpenHamrony LiteOS-M内核的中断管理

在程序运行过程中,当出现需要由CPU立即处理的事务时,CPU暂时中止当前程序的执行转而处理这个事务,这个过程叫做中断。当硬件产生中断时,通过中断号查找到其对应的中断处理程序,执行中断处理程序完成中断处理。...

2024-08-18
4

HarmonyOS NEXT 阅读翻页方式案例

本例使用了onActionUpdate函数。该函数是系统高频回调函数,避免在函数中进行冗余或耗时操作,例如应该减少或避免在函数打印日志,会有较大的性能损耗。...

2024-08-16
6