Использование JavaScript в Android - замедлит ли это активность? - PullRequest
2 голосов
/ 27 сентября 2011

Здравствуйте, что мне делать, чтобы создать небольшое приложение для Android 2.2, которое будет отображать диаграмму с данными, которые я получу от API.Я не нашел бесплатную библиотеку для Android, которая могла бы рисовать диаграмму так, как я хочу, и я думал использовать WebView для загрузки локального HTML, а затем использовать библиотеку JavaScript для рисования моей диаграммы.

Этохорошее решение или это создаст другие проблемы?В этом же упражнении у меня будет панель, похожая на SlidingDrawer, и я обеспокоен тем, что вызовы моего WebView для визуализации диаграммы замедляют работу моего приложения.

Спасибо за предложения / советы.

1 Ответ

1 голос
/ 08 мая 2012

В настоящее время я широко использую WebView в Android. Хотя мы много с этим поработали, и в целом это работает, я заметил некоторые проблемы с отсутствующими событиями касания при использовании Canvas внутри WebView (см. Как предотвратить снижение производительности для Canvas внутри WebView на Android Xoom ).

Мой личный совет для вас заключается в том, чтобы реализовать чертеж, который вы хотите изначально. Тогда, если вы хотите добавить интерактивность, вы выиграете от большей производительности и надежности, чем через WebView. Я не уверен, как библиотека JavaScript, которую вы хотите использовать, рисует вашу диаграмму или каковы ваши планы на будущее. Например, если вам понадобятся WebView и JavaScript для других функций, вы можете попробовать их прямо сейчас и начать изучать все детали WebView. Перед поиском я бы выполнил поиск вопросов, связанных с Android WebView, чтобы у вас было представление о том, сколько работы вы добавляете, чтобы вы могли «сэкономить время» с помощью библиотеки JavaScript.

Мое мнение. Надеюсь, это полезно.

...