Медленный опрос на Android с помощью браузера и нативного приложения - PullRequest
4 голосов
/ 18 марта 2011

Мне кажется, что iPhone захватывает события сенсорного перемещения примерно в 4 раза чаще, чем Android.

Я кодирую в javascript и получаю доступ через браузер.Насколько я знаю, и Android, и iPhone используют webkit - поэтому я не ожидал такой разницы.

Есть ли способ увеличить опрос для браузера Android?

Опрашивается ли какмедленный от веб-просмотра нативного приложения на платформе Android?

Есть ли способ увеличить опрос для веб-просмотра на платформе Android?

Является ли опрос медленным вродное приложение на платформе Android?

Я знаю, что аппаратное обеспечение / прошивка зависит от Android.


Что я действительно хочу знать - это любой известный способ увеличить частоту опроса сенсорного экрана Androidчерез веб-просмотр, собственный код или JavaScript внутри браузера

Ответы [ 4 ]

4 голосов
/ 08 января 2013

На моем дешевом Android-планшете ICS частота опроса сенсорного перемещения очень низкая.Это заметно увеличивает частоту опроса внутри div с помощью

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

в его css.

2 голосов
/ 18 марта 2011

Я пробовал тест веб-просмотра, и, к сожалению, он выглядит так же, как браузер.

Вот некоторые данные о захваченных событиях касания, которые рисуют букву а. Длительность обоих одинакова (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": // (в мс с момента запуска) [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 с помощью веб-опросов в среднем каждые (672/11) 61мс Android через браузер опрашивает в среднем каждые (553/9) 61 мс

iPhone опрашивает в среднем каждые (663/35) 19 мс

Но у меня есть другие данные с других устройств Android, где опрос хуже.

2 голосов
/ 18 марта 2011

Я не очень знаком с этим.Но я могу помочь некоторым.

Есть ли способ увеличить опрос для браузера Android?

  • Если это так, вероятно, потребуется изменитьисходный код и его перестройка.

Является ли опрос медленным из-за веб-просмотра нативного приложения на платформе Android?

  • Я не знаю, но вот ссылка на очень простое приложение WebTest, которое просто содержит WebView с включенным javascript и диалоговое окно, которое запрашивает URL для перехода.Вы можете использовать это, чтобы проверить это, если хотите.http://dl.dropbox.com/u/5724095/Android%20Apps/WebTest.apk

Есть ли способ увеличить опрос для веб-просмотра на платформе Android?

  • Кажется, что нетбыть любым очевидным способом сделать это из методов, которые предоставляет веб-представление.Если вы можете, это, вероятно, потребует возиться с источником виджета WebView.

Является ли опрос медленным в собственном приложении на платформе Android?

  • Если вы можете дать мне какой-то показатель для количества вызововвы получаете (возможно, звонки в секунду?) Я могу проверить его на отсутствие веб-просмотра в onTouchListener и сравнить их.

Редактировать: я провел несколько простых тестов с OnTouchListener для не веб-просмотра, похоже, что я получаю около 35-38 или около того вызовов onTouch () в секунду.Чтобы получить это число, я настроил прослушиватель, который сохраняет timeStamp в ACTION_DOWN, затем увеличивает счетчик каждый раз, когда вызывается onTouch, затем сообщает, что счетчик находится, когда текущее время на 1000 миллисекунд больше, чем время запуска.

0 голосов
/ 23 марта 2011

Найдены некоторые проблемы, связанные с обсуждаемым интервалом.http://code.google.com/p/android/issues/detail?id=4549 http://code.google.com/p/android/issues/detail?id=5491

Я застрял из-за не сглаженного холста рисования линий пользователем.Но мы используем плавные методы динамически, чтобы решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...