微動手勢 – 基于三軸陀螺儀,轉動手機,觸發動作[Android]

微動手勢 是一款只有 3 個手勢的 Android 手勢操作應用,分別是 X 軸、Y 軸和 Z 軸,能夠觸發多任務、啟動應用、返回、下拉菜單等動作,雖然手勢少,但體驗很好。@Appinn

微動手勢 - 基于三軸陀螺儀,轉動手機,觸發動作[Android] 1
Photo by Leio McLaren (@leiomclaren) on Unsplash

來自發現頻道,非常有意思的應用,所謂三軸陀螺儀對應的 XYZ 軸,說白話就是:

  • 上下搖晃手機 – 默認下拉通知
  • 左右搖晃手機 – 默認返回
  • 旋轉手機 – 默認多任務

針對這三個手勢,開發者提供了不少的動作,默認為上述幾個動作,其他還可以自定義的有:返回桌面、快速設置、啟動應用。

雖然手勢不多,動作不多,但試用期體驗來看,還是非常不錯的。注意需要系統「無障礙」權限。在酷安有下

來看原文

現在的手機屏幕較大,使用觸屏的全面屏導航有時因為手指夠不著,操作稍有不便。同時大部分手機都內置有三軸陀螺儀,利用陀螺儀可以準確的判斷手機的微小運動,尤其是轉動,于是誕生了這個App 微動手勢

陀螺儀原理

先看下陀螺儀的基本原理,大部分手機里都有三個基本的傳感器:

  • 加速度傳感器相當于一個重錘在中間的彈簧系統,四面八方有彈簧支撐。方位變化時,不同的彈簧受到不同的壓縮,有的被拉長,有的被壓扁,從而偵測出不同方向的力,它的典型應用比如手機水平和垂直畫面的切換。
  • 電子羅盤主要偵測地磁,主要基于霍爾效應,可以測量絕對方位,主要應用是指南針。
  • 陀螺儀偵測的則是角速度,基于科里奧利力的原理,可以精確測量角速度,并且不受線性加速度和磁場的干擾。

我們看下三軸陀螺儀的基本設定:

Axes.png

上圖是三個轉動軸的定義,XYZ 分別對應手機的短邊、長邊、垂直屏幕的邊,當手機轉動,陀螺儀會給出分解到這三個軸的角速度,通過算法對采集到的角速度進行過濾,轉換為響應的手勢,就可以用于安卓導航了,因為陀螺儀已經將三個軸的轉動速度分解出來,所以可以識別出分別僅沿一個軸的單獨轉動,這樣就可以得到三種手勢,可以定義成三種不同的動作,看下圖:

image.png

分別沿三個軸的轉動動作,可以描述如下:

  • 沿X軸轉動,將手機上邊或下邊轉向操作者。
  • 沿Y軸轉動,將手機左邊或右邊轉向操作者,類似將手機翻一個面的動作,當然在做手勢識別導航時,微小轉動即可。
  • 沿Z軸轉動,就是將手機面向操作者平轉,類似微信搖一搖的動作。

微動手勢 App

微動手勢 App 啟動以后,需要打開識別開關,第一次打開開關會跳轉到系統設置里,因為權限的原因,必須要用戶在系統設置里手動開啟。

image.png

微動手勢 App 可以自定義三種手勢,缺省沿 XYZ 的三種轉動手勢,分別對應下拉通知,返回和多任務,下圖是定義三種手勢的設置頁面。

image.png

除了定義手勢,還可以控制震動反饋和調節手勢靈敏度,考慮到某些場景,可能需要臨時開關手勢,也支持了安卓7上的通知欄開關,更為便捷的打開或關閉手勢識別,見下圖:

image.png

總之,微動手勢作為一個創新導航 App,可以作為現有安卓全面屏手勢的一個有益補充,后續作者也承諾會增加更多一些功能,可以去 App 頁面下反饋不同的意見。

微動手勢在酷安有下

9 條留言

  1. 韭菜盒子 2019/04/05 回復
  2. 極品小貓 2019/04/09 回復
  3. 終焉之焰、kz 2019/06/10 回復

寫留言

北京快乐和值8走势图