android - Android 上的签名板速度很慢

标签 android performance

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

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

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

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

最佳答案

环境

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

硬件

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

优化代码

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

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

关于android - Android 上的签名板速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7233151/

相关文章:

java - 查询sql数据库中的索引表与使用自己的HashMap

android - RecyclerView 适配器显示的图像多于应有的数量

java - Android - 将消息发送到线程传入处理程序

android - 用 '&' 切换两个值

javascript - 在 javascript 中保存有序 map 的最快方法是什么?

c - 智能类型定义

c# - 大数据量TreeView优化

php - Android JSON HttpClient 使用 HttpResponse 将数据发送到 PHP 服务器

android - 是否可以通过编程方式升级 Android 固件?

c# - 多次实例化类的性能问题