新聞中心
想了解更多內(nèi)容,請(qǐng)?jiān)L問:

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),樺川企業(yè)網(wǎng)站建設(shè),樺川品牌網(wǎng)站建設(shè),網(wǎng)站定制,樺川網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,樺川網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.
鴻蒙ACE框架-使用JS調(diào)用C++(1)
1.下載編譯燒錄代碼
https://blog.csdn.net/qq_33259323/article/details/116143820
2.編寫測(cè)試用例
打開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();
- }
之后就進(jìn)行編譯燒錄,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在你的頁面上寫個(gè)按鈕和加個(gè)點(diǎn)擊事件
- 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.運(yùn)行
參考:https://harmonyos./posts/3112
想了解更多內(nèi)容,請(qǐng)?jiān)L問:
和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.
文章標(biāo)題:鴻蒙ACE框架-使用JS調(diào)用C++(1)
本文地址:http://m.fisionsoft.com.cn/article/djopgje.html


咨詢
建站咨詢
