鸿蒙ACE框架之如何使用JS调用C++
发表于:2024-10-08 作者:千家信息网编辑
千家信息网最后更新 2024年10月08日,这篇文章主要介绍"鸿蒙ACE框架之如何使用JS调用C++",在日常操作中,相信很多人在鸿蒙ACE框架之如何使用JS调用C++问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年10月08日鸿蒙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安全错误
数据库的锁怎样保障安全
数据库自己和自己自然连接
程序二级缓存数据库缓存
2k21mt数据库
一流软件开发实验室
资威java软件开发招聘
网络安全公司市场
软件开发技术总监简介
重庆安卓软件开发价格
根域名服务器在全球有多少个
我国网络安全学院
幼儿要学习的网络安全知识
数据库安全性控制 实验报告
数据库外文翻译范文
aceese数据库教材
263邮箱发送服务器
通信发展与网络安全
广发银行软件开发中心唐海勇
冰箱软件开发工程师
centos云服务器挂载硬盘
网络安全中国战队
宁国常规软件开发服务设备
在数据库添加数据语句
传输文件到服务器
湖北启麦网络技术有限公司
点餐软件开发制作
组装电竞酒店服务器
关于网络安全教育的标题
软件开发的安全性要考虑哪些
火车票预订管理数据库
软件开发过程的法律风险