文件最后提交记录最后更新时间
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
2026.03.30 arkweb_144代码蓝黄同步 Signed-off-by: jiujiaoxiaogula <sujiahao10@huawei.com> Change-Id: I7134bfa9b1c834c81d8df0d88f7da4c821fe24bf 2 个月前
README.md

Example 1: Hello world

环境依赖:

  • IDE: DevEco Studio 3.1.0.500
  • SDK:3.2.12.2

1. 依赖配置

  • 本例使用源码依赖 本例直接使用根目录源码作为依赖,实际工程使用时,需要clone源码到指定路径,如:

    cd entry/src/main/cpp
    git clone
    

    CMakeLists.txt 配置依赖

    add_subdirectory(aki)
    target_link_libraries(entry PUBLIC aki_jsbind)
    

2. 用例说明

使用 AKI 封装 C++ 业务插件,JavaScript 使用如下代码直接完成调用:

import libAddon from "libhello.so"
let message = libAddon.SayHello('hello world');
console.log(message); // message = 'hello world too.'

AKI 注册 C++ 函数

std::string SayHello(std::string msg)
{
    return msg + " too.";
}

JSBIND_GLOBAL()
{
    JSBIND_FUNCTION(SayHello);
}

JSBIND_ADDON(hello) // 注册 AKI 插件名为: hello