想了解更多内容,请访问:
创新互联建站是一家集网站建设,桦川企业网站建设,桦川品牌网站建设,网站定制,桦川网站建设报价,网络营销,网络优化,桦川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.
https://blog.csdn.net/qq_33259323/article/details/116143820
打开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++层的就弄好了
打开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
参考:https://harmonyos./posts/3112
想了解更多内容,请访问:
和华为官方合作共建的鸿蒙技术社区
https://harmonyos.
文章题目:鸿蒙ACE框架-使用JS调用C++(1)
文章链接:http://www.mswzjz.com/qtweb/news40/162490.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联