2012-03-13 76 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事件。

相关问题