#android #charts #achartengine #androidplot
#Android #Диаграммы #achartengine #androidplot
Вопрос:
Я хочу разработать действие для отображения данных датчика на графике. Я осмотрелся и обнаружил, что более интересными вариантами для меня являются achartengine и AndroidPlot.
Мне нужны следующие требования:
- Линейный график с 3 или более рядами
- Динамические графики
- Интеграция с макетом с другим графическим интерфейсом
- Интеграция с базой данных
Я думаю, что обе библиотеки соответствуют моим требованиям, но может кто-нибудь сказать мне по своему опыту, какая из них лучше? Какой из них проще интегрировать с приложением?
Комментарии:
1. На данный момент я буду выполнять разработку с использованием AndroidPlot, потому что именно у него больше информации в Интернете.
2. Каким был ваш опыт разработки? Были ли у вас какие-либо неудачи с использованием AndroidPlot? Вы случайно не пробовали AChartEngine для сравнения?
3. Android plot был полезен и прост в интеграции, поэтому на данный момент я работал только с ним (я еще не пробовал AChartEngine). Вы можете легко настроить базовые графики и обладает достаточными возможностями для их персонализации для ваших приложений
Ответ №1:
Я не смотрел на AChartEngine, но использовал AndroidPlot и могу поделиться своим опытом здесь.
У меня успешно обновилось несколько строк на моей диаграмме в режиме реального времени (требования 1 и 2), и эта диаграмма была встроена в другой элемент управления (требование 3).
Для запроса 4 я не работал с БД, но я предполагаю, что вам придется написать код для выполнения запроса и обновления диаграммы самостоятельно.
Ответ №2:
Я думаю, что AChartEngine лучше, потому что у вас много гибкости. и это библиотека с открытым исходным кодом. есть хорошее сообщество, которое поможет вам. Это лучшая библиотека, если вы хотите, чтобы в вашем приложении были разные типы столбцов.
Комментарии:
1. На самом деле они оба с открытым исходным кодом.
Ответ №3:
Если вы хотите использовать AChartEngine, вы можете получить полный пример отсюда.
Комментарии:
1. Показанные изображения немного сбивают с толку… Я бы подумал, что AChartEngine поддерживает заполнение меток / осей? Есть ли что-то, что делает AChartEngine, чего не делает AndroidPlot?
Ответ №4:
Глядя на показатели использования на http://appbrain.com , в настоящее время AChartEngine используется 0,61% из 700 тыс. приложений, в то время как AndroidPlot используется 0,17%. Все остальные показатели показывают еще большую разницу в использовании. Хммм….
http://www.appbrain.com/stats/libraries/details/achartengine