套件概覽
Shake 是一個 Flutter 套件,可偵測使用者是否搖動裝置,進而根據運動啟用互動功能。它允許自訂檢測搖動的 G 力閾值,並設定重設週期以避免重複觸發。此套件專為 Android、iOS 和 Web 平台設計,可輕鬆整合至需要基於手勢互動的應用程式中。該套件輕巧且高效,非常適合透過物理移動觸發動作,例如撤銷操作、重新整理內容或啟用隱藏選單。
適用情境
- 觸發撤銷操作
- 搖一搖刷新內容
- 啟用隱藏的應用功能
- 透過動作輸入實現遊戲化
- 快速設定切換
主要特色
- 可調節的G力靈敏度
- 可設定的重置週期
- 跨平台支援(Android、iOS、Web)
- 簡單的事件驅動 API
- 低延遲運動檢測
適合對象
- 基於手勢的移動應用
- 帶有動態控制的互動式介面
- 需要搖動手勢的遊戲
- 使用運動的無障礙功能
- 需要快速操作觸發的應用程式
使用建議
- 可能需要為不同設備進行校準
- 高運動環境中的潛在誤報
- 電池使用量隨著持續監控而增加
- Web 支援僅限於具備加速度計存取權限的裝置
- 不適合精確運動追蹤