鸿蒙ACE框架之如何使用JS调用C++
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"鸿蒙ACE框架之如何使用JS调用C++",在日常操作中,相信很多人在鸿蒙ACE框架之如何使用JS调用C++问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2026年11月03日鸿蒙ACE框架之如何使用JS调用C++
这篇文章主要介绍"鸿蒙ACE框架之如何使用JS调用C++",在日常操作中,相信很多人在鸿蒙ACE框架之如何使用JS调用C++问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"鸿蒙ACE框架之如何使用JS调用C++"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
鸿蒙ACE框架-使用JS调用C++(1)

1.下载编译烧录代码
https://blog.csdn.net/qq_33259323/article/details/116143820
2.编写测试用例
打开foundation\ace\ace_engine_lite\frameworks\src\core\modules\app_module.h
static JSIValue ToggleLed(const JSIValue thisVal, const JSIValue* args, uint8_t argsNum);
JSI::SetModuleAPI(exports, "toggleLed", AppModule::ToggleLed);

打开foundation\ace\ace_engine_lite\frameworks\src\core\modules\app_module.cpp
JSIValue AppModule::ToggleLed(const JSIValue thisVal, const JSIValue *args, uint8_t argsNum) { HILOG_ERROR(HILOG_MODULE_ACE, "led button pressed."); printf("led button pressed\n"); return JSI::CreateUndefined(); }之后就进行编译烧录,C++层的就弄好了
3.编写HAP
打开C:\Users\XX\AppData\Local\Huawei\Sdk\js\2.1.1.18\api\smartVision\@system.app.d.ts添加API
static toggleLed(): void;
然后打开DEVECO在你的页面上写个按钮和加个点击事件
import router from '@system.router'; import app from '@system.app' export default { data: { }, onInit() { }, led: function(){ app.toggleLed(); } }然后把编写好的HAP包装到3516上面
https://blog.csdn.net/qq_33259323/article/details/111307192
4.运行
到此,关于"鸿蒙ACE框架之如何使用JS调用C++"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
C++
框架
鸿蒙
学习
更多
帮助
编译
实用
接下来
事件
代码
按钮
文章
方法
理论
知识
篇文章
网站
资料
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融监管科技数据
疫情对互联网科技公司影响
世界互联网领先科技成果
极限挑战互联网科技
奔汉互联网科技
撒么互联网科技公司
左右互联网络科技
互联网科技股午盘股票涨跌
上海电发互联网科技有限公司
玖二柒互联网科技公司待遇
天速互联网络科技有限公司
昊天互联网科技有限公司
苏州铭阳互联网科技有限公司
搜狐科技互联网
民营互联网公司国防科技
济南有互联网科技公司吗
四川互联网展示科技馆设计
云鲸互联网络科技有限公司
互联网科技平台产品运营
保山互联网科技靠谱吗
科技创新与互联网经济
深圳科技互联网
电子科技大学互联网
赫美联合互联网科技
国外互联网科技网站
语蝶互联网科技有限公司
广州市恰铎互联网科技有限公司
呼和浩特新华互联网科技学院
上海乐五互联网科技有限公司
科技互联网经济论坛