【问题标题】:Signature pad is slow on android签名板在android上很慢
【发布时间】:2011-08-29 16:48:16
【问题描述】:

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

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

在 ipad 上运行起来就像一个魅力,但在 android (xoom/samsung Galaxy) 上有点慢。 我检查了这些设备上的插件主页,主页上的demo在android上也很慢。

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

【问题讨论】:

    标签: android performance


    【解决方案1】:

    环境

    不幸的是,您无法影响 android(使用的网络浏览器,您是否在不同的浏览器上测试过?)执行 javascript 的方式。您可以使用第 3 方 javascript 引擎,但据说 X8(使用 google chrome)已经是最好的引擎之一了。

    硬件

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

    优化代码

    为移动设备编写 javascript 时应考虑大量优化。最重要的两个是:

    • 尽可能做服务器端(只执行真正需要的javascript)
    • 避免操纵 DOM(这会使 javascript 变慢)
    • 如需更多性能提示,请查看herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2012-08-19
      相关资源
      最近更新 更多