色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony之如何實現震動

ArkUI詳解 ? 來源:鴻蒙實驗室 ? 作者:鴻蒙實驗室 ? 2022-10-12 07:57 ? 次閱讀


OpenHarmony之如何實現震動。

作者“堅果,華為云享專家,InfoQ簽約作者,潤和軟件KOL專家,電子發燒友鴻蒙MVP,51CTO博客專家博主,阿里云博客專家,開源項目gin-vue-admin成員之一

馬達振動服務通過細膩精致的一體化振動體驗和差異化體驗,提升用戶交互效率和易用性、提升用戶體驗。

運作機制

Vibrator屬于控制類小器件,主要包含以下四個模塊:Vibrator API,Vibrator Framework,Vibrator Service和HDF層。

控制類小器件中的Vibrator

0752d302-aeb9-481a-bb8f-e5524eb61eeb

Vibrator API:提供振動器基礎的API,主要包含振動器的列表查詢,振動器的振動器效果查詢,觸發/關閉振動器等接口

Vibrator Framework:實現振動器的框架層管理,實現與控制類小器件Service的通信

Vibrator Service:實現控制器的服務管理。

HDF層:適配不同設備。

接下來我們就看一下如何實現一個簡單的震動器。

效果預覽

3

1.配置權限

控制設備上的振動器,需要在config.json里面進行配置請求權限。具體如下:

"reqPermissions": [

{

"name": "ohos.permission.VIBRATE"

}

]

2. 導入模塊

import vibrator from '@ohos.vibrator';

function vibrate(duration: number, callback?: AsyncCallback): void;

表示按照指定持續時間觸發馬達振動。duration表示馬達振動的持續時間,callback馬達執行振動的回調函數,指示觸發振動是否成功。

3.觸發設備振動。

vibrator.vibrate(10000, (error) => {

if (error) {//調用失敗,打印error.code和error.message

console.info("Promise return failed.error.code " + error.code + "error.message " + error.message);

this.content="失敗"

} else { //調用成功,設備開始振動

console.info("Promise returned to indicate a successful vibration.")

this.content="成功"

?

}

?

?

}

完整代碼

?

/**

* @ProjectName : nutsStudy

* @FileName : viberation

* @Author : 堅果

* @Time : 2022/8/15 11:15

* @Description : 震動

*/

import vibrator from "@ohos.vibrator"

?

@Entry

@Component

struct ViberSample {

@State content: string = "是否震動";

?

build() {

?

Column() {

?

?

Button(this.content)

.width(200)

.height(80)

.fontSize(30)

.fontColor(Color.Orange)

.onClick(() => {

?

?

vibrator.vibrate(10000, (error) => {

if (error) { //調用失敗,打印error.code和error.message

console.info("Promise return failed.error.code " + error.code + "error.message " + error.message);

this.content = "失敗"

} else { //調用成功,設備開始振動

console.info("Promise returned to indicate a successful vibration.")

this.content = "成功"

}

}

?

)

}

)

?

?

?

}.width("100%").height("100%").justifyContent(FlexAlign.Center)

}

}

完畢。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3394

    瀏覽量

    42634
  • 馬達
    +關注

    關注

    1

    文章

    824

    瀏覽量

    62396
  • 振動器
    +關注

    關注

    1

    文章

    36

    瀏覽量

    6503
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16473
收藏 人收藏

    評論

    相關推薦

    OpenHarmony開機優化

    一丶環境信息 源碼版本:OpenHarmony-4.1-Release 板子型號:dayu200(RK3568) 二丶Bootchart工具 在開機優化時,我們需要借助Bootchart工具,當前
    發表于 07-01 16:39

    手機搖一搖和震動功能怎么實現

    js實現手機搖一搖以及震動功能
    發表于 07-01 12:12

    直播預告丨OpenHarmony標準系統多媒體子系統視頻解讀

    OpenHarmony官方社群直播間帶來干貨分享《OpenHarmony標準系統多媒體子系統視頻解讀》,他將為大家介紹OpenHarmony多媒體視頻子系統整體框架,以及代碼結構、視
    發表于 05-18 10:16

    本周四晚19:00知識賦能第3期直播丨OpenHarmony智能家居項目控制面板功能實現

    本周四晚19:00知識賦能第3期直播丨OpenHarmony智能家居項目控制面板功能實現OpenAtom OpenHarmony(以下簡稱“Ope
    發表于 07-13 17:27

    【直播回顧】OpenHarmony知識賦能六期第三課—OpenHarmony智能家居項目控制面板功能實現

    【直播回顧】OpenHarmony知識賦能六期第三課—OpenHarmony智能家居項目控制面板功能實現7月14日晚上19點,知識賦能第六期第三節直播 《
    發表于 07-15 11:17

    本周四晚19:00知識賦能第4期直播丨OpenHarmony智能家居項目設備控制實現

    本周四晚19:00知識賦能第4期直播丨OpenHarmony智能家居項目設備控制實現OpenAtom OpenHarmony(以下簡稱“OpenH
    發表于 08-03 10:55

    【直播回顧】OpenHarmony知識賦能六期第五課—WiFi子系統

    開發控制面板應用,布局設計、相關組件開發,具體包括控制面板的布局設計以及ArkUI相關組件的使用。OpenHarmony智能家居項目控制面板界面功能實現回顧鏈接:本周四晚19:00知識賦能第3期直播
    發表于 08-12 17:59

    OpenHarmony 3.2 Beta源碼分析MediaLibrary

    OpenHarmony 3.2 Beta源碼分析MediaLibrary1.MediaLibrary介紹OpenAtom OpenHarmony(以下簡稱“OpenHarmony
    發表于 09-19 10:47

    OpenHarmony有氧拳擊應用端開發

    OpenHarmony有氧拳擊應用端開發一、簡介繼《OpenHarmony有氧拳擊設備端的開發》后,本次為大家帶來酷炫的應用端開發。如下,開發者伴隨著音樂,律動出拳后,那開發板屢屢播放“挨打”效果
    發表于 10-09 15:19

    OpenHarmonyNAPI框架介紹

    。 可以看到,NAPI 接口本身是 C++語言實現的,這些接口可以幫助 C++代碼創建 JS 變量,或訪問 JavaScript 運行環境中的 JS 變量與方法。 OpenHarmony
    發表于 11-23 15:36

    震動開關原理_震動開關的使用

    震動開關,正確的名稱應該稱為震動傳感器,也就是在感應震動力大小將感應結果傳遞到電路裝置,并使電路啟動工作的電子開關。
    發表于 11-13 14:38 ?9535次閱讀

    基于openharmony開發可拖動視圖案例

    Component轉PixelMap方案將會再更新。 用法 依賴項{ 實現‘io.openharmony.tpc.thirdlib:DraggableView:1.0.0’ } 1.實施
    發表于 03-22 11:00 ?1次下載

    OpenHarmony開發MQTT講解

    點擊藍字 ╳ 關注我們 開源項目 OpenHarmony 是每個人的 OpenHarmony 王維平 OpenHarmony知識體系工作組 以下內容來自嘉賓分享,不代表開放原子開源基金會觀點 相信
    的頭像 發表于 11-15 22:50 ?1089次閱讀

    教程分享!OpenHarmonyNAPI框架介紹

    是 C++語言實現的,這些接口可以幫助 C++代碼創建 JS 變量,或訪問 JavaScript 運行環境中的 JS 變量與方法。 OpenHarmony 中的 NAPI OpenAtom OpenHarmony(以下簡稱“
    的頭像 發表于 11-30 12:15 ?1497次閱讀
    教程分享!<b class='flag-5'>OpenHarmony</b><b class='flag-5'>之</b>NAPI框架介紹

    OpenHarmony NAPI 框架介紹

    NAPI 是什么 NAPI 的概念源自 Nodejs,為了實現 javascript 腳本與 C++ 庫之間的相互調用,Nodejs 對 V8 引擎的 api 做了一層封裝,稱為 NAPI。可以在
    的頭像 發表于 02-01 17:34 ?745次閱讀
    <b class='flag-5'>OpenHarmony</b> <b class='flag-5'>之</b> NAPI 框架介紹
    主站蜘蛛池模板: 人人艹人人| 色欲天天天综合网免费| 99re1久久热在线播放| 午夜国产精品视频在线| 伊人久综合| 国产超碰精久久久久久无码AV| 2019一級特黃色毛片免費看| 野花日本韩国视频免费高清观看| av天堂网2017avtt| 国产在线观看www| 国产久青青青青在线观看| 国产三级在线免费观看| 美艳人妻在厨房翘着屁股| 美女张开腿让男人桶爽无弹窗| 使劲别停好大好深好爽动态图| 午夜福利电影| 99热婷婷国产精品综合| 久久国产高清字幕中文| 先锋影音 av| 一本一本之道高清在线观看| 国产国拍亚洲精品永久软件| 青青伊人久久| 香蕉久久一区二区三区啪啪| 99午夜高清在线视频在观看| 久久足恋网| 亚洲一区在线视频观看| 国产精品三级在线观看| 日日操夜夜操狠狠操| 亚洲精品久久久992KVTV| 高hh乱亲女真实| 欧美506070| 视频一区精品自拍亚洲| 扒开屁股眼往里面夹东西| 媚药调教被撑到合不拢h| 伊人久久精品AV一区二区| 换脸国产AV一区二区三区| 蜜臀亚洲AV永久无码精品老司机| 一边亲着一面膜下奶韩剧免费| 国产在线观看成人免费视频| 无码日韩人妻精品久久蜜桃入口| 国产高清视频在线观看97|