2012-03-13 113 views
0

我寫了一個簡單的Android應用程序,其中覆蓋了onTouchEvent()。Android平板電腦與智能手機的觸摸事件頻率

我在計算ACTION_MOVE事件並在智能手機上每秒鐘接收約60個事件(Nexus s)時,我移動手指的速度非常快,但Xoom平板電腦每秒只能處理20個事件,而在華碩變壓器上每秒鐘只能處理30個事件都比智能手機強得多。

是否可以以更高的速率查詢平板電腦上的ACTION_MOVE事件,至少與智能手機的速度一樣快?

感謝

+1

我沒有任何具體的證據,但我的猜測是,你是在硬件的擺佈。而平板電腦上的觸摸傳感器可能無法快速發送事件。 – FoamyGuy 2012-03-13 17:49:12

回答

0

這真的取決於觸摸屏(和低級驅動程序)您的設備製造商已內置到您的設備。 Android剛好位於觸摸屏驅動程序的頂部,並採用觸摸屏產生的觸摸事件。在驅動程序中可能會有一些過濾,但對於事件速度沒有規則/限制。

壞分辨率的壞觸摸屏(與您的像素分辨率無關)通常會生成更少的事件,因爲它們無法檢測到太多的移動。儘管您沒有移動手指,但某些觸摸屏可能會產生ACTION_MOVE事件。

相關問題