FLUTTER ECOSYSTEM

shake

一个用于检测手机震动的Flutter包。可调节的G力和重置周期。

最新版本
3.0.0
近 30 天下载
7.8万
喜欢数
224
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Shake 是一个 Flutter 包,可检测用户是否摇动设备,从而根据运动启用交互功能。它允许自定义检测摇动的 G 力阈值,并设置重置周期以防止重复触发。该包专为 Android、iOS 和 Web 平台设计,可无缝集成到需要基于手势交互的应用中。该包轻量且高效,非常适合通过物理移动触发操作,例如撤销操作、刷新内容或激活隐藏菜单。

适合场景
  • 触发撤消操作
  • 摇一摇刷新内容
  • 激活隐藏的应用功能
  • 通过动作输入实现游戏化
  • 快速设置切换
主要特点
  • 可调节的G力灵敏度
  • 可配置的重置周期
  • 跨平台支持(Android、iOS、Web)
  • 简单的事件驱动 API
  • 低延迟运动检测
适合对象
  • 基于手势的移动应用
  • 带有动态控制的交互式界面
  • 需要摇动手势的游戏
  • 使用运动的无障碍功能
  • 需要快速操作触发的应用程序
使用建议
  • 可能需要为不同设备进行校准
  • 高运动环境中的潜在误报
  • 电池使用量随着持续监控而增加
  • Web 支持仅限于具有加速度计访问权限的设备
  • 不适合精确运动跟踪
支持平台AndroidiOSWeb

安装插件

flutter pub add shake

所属分类

依赖

依赖清单 1 项

关联项目