签名板在android上很慢

时间:2011-08-29 16:48:17

标签: android performance

我正在使用Thomas J Bradley插件在ipad / xoom / galaxy等触摸设备上绘制签名...我有一个简单的jsp页面,其中包含jquery和签名板脚本

 $('div.signaturePadClass').signaturePad({displayOnly:false})

就像ipad上的魅力一样,但它在android(xoom / samsung galaxy)上很慢。 我检查了这些设备上的插件主页,并且主页上的演示在android上也很慢。

有解决方法吗?..解决这个问题? 或者有更好的插件吗? 如果不是,那么这种缓慢的原因是什么......它只是一个缓慢的机器人吗?

1 个答案:

答案 0 :(得分:4)

环境

不幸的是,你无法影响android(使用过的网络浏览器,你在不同的网上测试它吗?)执行javascript的方式。您可以使用第三方javascript引擎,但X8(使用谷歌浏览器)据说是最好的之一。

硬件

如果您使用的是Android 3.0或更高版本,则可以启用硬件加速。 将android:hardwareAccelerated="true"添加到您的清单application标记以启用它。 希望它可以工作。

优化代码

在为移动设备编写javascript时,应该关注大量的优化。最重要的两个是:

  • 尽可能多地使用serveride(仅执行真正需要的javascript)
  • 避免操纵DOM(这会使javascript变慢)
  • 要获得更多效果提示,请查看herehere