Подтвердить что ты не робот

Подпись на медленном обороте на андроиде

Я использую плагин Thomas J Bradley для рисования подписи на сенсорных устройствах, таких как ipad/xoom/galaxy... У меня есть простая страница jsp, которая включает скрипты jquery и script pad

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

работает как шарм на ipad, но он добрый медленный на android (галактика xoom/samsung). Я проверил домашнюю страницу плагина на этих устройствах, а демо на домашней странице также медленно работает на Android.

Есть ли обходной путь?.. Исправить это? Или там есть лучший плагин? Если нет, то в чем причина этой медлительности... это просто медленный андроид?

4b9b3361

Ответ 1

Окружающая среда

К сожалению, вы не можете влиять на способ андроида (используемый веб-браузер, вы его тестировали на разных?) выполняет javascript. Вы можете использовать сторонний механизм javascript, но X8 (который использует google chrome) считается одним из лучших, уже.

Оборудование

Если вы используете Android 3.0 или выше, вы можете включить аппаратное ускорение. Добавьте android:hardwareAccelerated="true" в свой манифест application, чтобы включить его. Надеюсь, это может сработать.

Оптимизировать код

При создании javascript для мобильных устройств следует учитывать большое количество оптимизаций. Двумя наиболее важными являются:

  • Сделайте как можно больше serveride (для выполнения только javascript, который действительно необходим)
  • Избегайте манипулирования DOM (что замедляет работу javascript)
  • Для получения дополнительных подсказок производительности посмотрите здесь и здесь