技术干货

微动手势,创新安卓导航方式

2019-03-28  本文已影响0人  x1y9

现在的手机屏幕较大,使用触屏的全面屏导航有时因为手指够不着,操作稍有不便。同时大部分手机都内置有三轴陀螺仪,利用陀螺仪可以准确的判断手机的微小运动,尤其是转动,于是诞生了这个App 微动手势

陀螺仪原理

先看下陀螺仪的基本原理,大部分手机里都有三个基本的传感器:

我们看下三轴陀螺仪的基本设定:

Axes.png

上图是三个转动轴的定义,XYZ分别对应手机的短边、长边、垂直屏幕的边,当手机转动,陀螺仪会给出分解到这三个轴的角速度,通过算法对采集到的角速度进行过滤,转换为响应的手势,就可以用于安卓导航了,因为陀螺仪已经将三个轴的转动速度分解出来,所以可以识别出分别仅沿一个轴的单独转动,这样就可以得到三种手势,可以定义成三种不同的动作,看下图:

image.png

分别沿三个轴的转动动作,可以描述如下:

微动手势App

微动手势App启动以后,需要打开识别开关,第一次打开开关会跳转到系统设置里,因为权限的原因,必须要用户在系统设置里手动开启。

image.png

微动手势App可以自定义三种手势,缺省沿XYZ的三种转动手势,分别对应下拉通知,返回和多任务,下图是定义三种手势的设置页面。

image.png

除了定义手势,还可以控制震动反馈和调节手势灵敏度,考虑到某些场景,可能需要临时开关手势,也支持了安卓7上的通知栏开关,更为便捷的打开或关闭手势识别,见下图:

image.png

总之,微动手势作为一个创新导航App,可以作为现有安卓全面屏手势的一个有益补充,后续作者也承诺会增加更多一些功能,可以去App页面下反馈不同的意见。

上一篇下一篇

猜你喜欢

热点阅读