2011-03-18 19 views
4

在我看来,iPhone捕捉touchmove事件的频率比Android的频率高4倍。通过浏览器与原生应用在Android上进行缓慢touchmove轮询

我在JavaScript中编码并通过浏览器访问。据我所知,Android和iPhone都使用webkit - 所以我并不期待这种差异。

有什么方法可以增加Android浏览器的轮询吗?

Android平台上的本机应用程序的Web视图的轮询速度缓慢吗?

有什么方法可以增加Android平台上的Web视图轮询?

Android平台上原生应用程序的轮询速度缓慢吗?

我知道硬件/固件因Android而异。


我真正想知道的 - 是任何已知的方法通过Web视图,本机代码或JavaScript来增加内部浏览器

回答

2

我不是超级熟悉的Android触摸屏的投票率。但我可以帮助一些。

有没有什么办法可以增加Android浏览器的 轮询?

  • 如果是的话它可能会需要修改它的源代码,并重建它。

是轮询从Android平台的本机应用程序的网络视图 慢?

有什么办法来增加 轮询在Android平台 一个Web视图?

  • 似乎有不被从网页视图提供了方法做任何明显的方法。如果可以的话,它可能需要搞乱WebView小部件的来源。

是轮询在Android平台上的本机应用程序 慢?

  • 如果你可以给我某种度量你多少次来电(也许每秒电话?)我可以在onTouchListener中针对非webview测试它并比较两者。

编辑:我做了一些简单的测试,在非webview上的一个OnTouchListener它看起来像我每秒钟约35-38左右调用onTouch()。为了得到这个数字,我设置了一个侦听器,它在ACTION_DOWN中保存一个timeStamp,然后每次调用onTouch时增加一个计数器,然后报告当前时间比启动时间多1000毫秒时计数器的值。

+0

我试过网络视图和以下一些捕获的数据(太大了注释)。 – 2011-03-18 18:07:08

+0

这是一个非常有用的答案,但并不能确定地解决问题。我会对任何有关增加Android投票率的新信息非常感兴趣。谢谢。 – 2011-03-29 11:13:36

2

我尝试了网络视图测试,不幸的是它看起来和浏览器一样。

下面是捕获touchmove事件的一些数据,绘制一封信a。两者的持续时间相似(663对672),所有单位都以毫秒为单位。

“iPhone_via_browser_times”://(从touchstart事件毫秒) [0,104,125,136,151,167,183,199,215,231,247,263,279,295,311,327,347,357,372,391,407,423,439,455,503,519,535,551,567,583,603,615,631,647,663]

“Android_via_webview_times”://(在从touchstart毫秒) [0,56,140,​​195,252,336,392,449,531,615,672]

“Android_via_browser_times “://(以毫秒为单位) [0,105,161,217,300,356,413,497,553]

Android通过webview查询平均每一个(11分之672)61ms 通过Android的平均浏览器每轮询(九分之五百五十三)61ms

平均每(35分之663)19ms

iPhone投票

但我从其他Android设备,而其他数据投票更糟。

0

发现与讨论的时间间隔有关的一些问题。 http://code.google.com/p/android/issues/detail?id=4549 http://code.google.com/p/android/issues/detail?id=5491

我会被卡住,因为用户不平滑的线条画的画布。但我们动态地使用平滑方法来解决这个问题。

+0

感谢这些链接,希望有人能肯定回答的方式来提高的TouchMove轮询率 - 但我开始觉得不会是这样的一个简单的解决方案。 – 2011-03-23 15:13:43

4

在我的便宜的android ICS平板touchmove轮询频率真的很慢。 它增加了一个div内的显着轮询频率

-webkit-transform:translate3d(0,0,0);

在它的CSS。

+0

感谢您的提示 - 我会尝试一下。我讨厌这些看似随意的解决方案,我怎么都猜(当然没有堆栈溢出)。你是怎么弄出来的? – 2013-01-07 23:43:29

+0

感谢您的积分!我注意到[iScroll(http://cubiq.org/iscroll-4)正在对我的平板电脑运动的良好反应,我看着它的代码。 – 2013-01-08 09:34:09