鸿蒙ACE框架之如何使用JS调用C++
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要介绍"鸿蒙ACE框架之如何使用JS调用C++",在日常操作中,相信很多人在鸿蒙ACE框架之如何使用JS调用C++问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年11月30日鸿蒙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安全错误
数据库的锁怎样保障安全
游戏软件开发法律规定
软件开发的主要岗位有哪些
数据库中null表示什么
升级后的服务器还能玩吗
数据库技术与应用是什么课
如何做好中小企业服务器
管家婆数据库怎么导出导入
竹溪好的软件开发
西安最好的网络技术有限公司
推广云服务器
数据库技术的发展主要分为
网络技术智能化自动化
cf转服务器需要多少钱
学软件开发的五年制专科学费多少
安卓数据库备份系统
电脑服务器应用程序不可用
java数据库映射
方舟端游怎么把龙转到其他服务器
网络安全技术怎么算入门了
服务器硬盘烧坏
数据库字段是文本
数据库第二版实验四
小米集团软件开发
浙江服务器租用
农业灾害数据库
国内大型专业服务器
数据库数据消失了
链接网络安全凭据
三门峡网络技术学院
城管系统软件开发论文