Я пытаюсь найти быструю и надежную библиотеку графиков. После некоторых поисков я нашел 4 библиотеки: AChartEngine [предупреждение! официальный веб-сайт отключен и перенаправляет на веб-сайт, наполненный вирусами!], WilliamChart, HelloCharts и AndroidPlot. Мне нужны свежие отзывы о производительности и стабильности этих библиотек, потому что вся информация, которую я смог найти, была устаревшей.
Android-диаграммы для библиотек
Ответ 1
Вы можете использовать MPAndroidChart.
Это родной, бесплатный, простой в использовании, быстрый и надежный.
Основные функции, преимущества:
- LineChart, BarChart (вертикальный, горизонтальный, сгруппированный, сгруппированный), PieChart, ScatterChart, CandleStickChart (для финансовых данных), RadarChart (диаграмма паутины), BubbleChart
- Комбинированные графики (например, линии и столбцы в одном)
- Масштабирование по обеим осям (с жестом касания, осями отдельно или масштабированием по пинчу)
- Перетаскивание/панорамирование (с сенсорным жестом)
- Отдельные (двойные) оси Y
- Выделение значений (с настраиваемыми всплывающими окнами)
- Сохранить график на SD-карту (как изображение)
- Предопределенные шаблоны цветов
- Легенды (создаются автоматически, настраиваются)
- Настраиваемые оси (и x-, и ось Y)
- Анимации (создание анимаций как на x-, так и на оси Y)
- Ограничительные линии (предоставление дополнительной информации, максимумы,...)
- Слушатели касания, жеста и выбор обратных вызовов
- Полностью настраиваемый (краски, шрифты, легенды, цвета, фон, пунктирные линии,...)
- Realm.io поддержка мобильных баз данных с помощью библиотеки MPAndroidChart-Realm library
- Плавный рендеринг для 10.000 точек данных в Line- и BarChart
- Легкий вес (количество методов ~ 1.4K)
- Доступно в виде .jar файла (размером всего 500 КБ)
- Доступно как gradle зависимость и через maven
- Хорошая документация
- Пример проекта (код для демонстрационного приложения)
- Демонстрационное приложение Google-PlayStore
- Широко используется, отличная поддержка для GitHub и stackoverflow - mpandroidchart
- Также доступно для iOS: Графики (API работает аналогично)
- Также доступно для Xamarin: MPAndroidChart.Xamarin
Недостатки:
- Нет официальной поддержки dynamic & amp; данные в реальном времени, ограниченная производительность в этой области
Отказ от ответственности: я разработчик этой библиотеки.
Ответ 2
Смотрите Android арсенал (категория Графика) для получения дополнительной библиотеки.
Ответ 3
Если вы ищете что-то более прямое, чтобы реализовать (и оно не включает диаграммы пирога/пончика), я рекомендую WilliamChart. Специально, если движение играет важную роль в дизайне вашего приложения. В другой руке, если вы хотите использовать диаграммы, перейдите на MPAndroidChart.
Ответ 4
Вы можете создавать множество разных типов диаграмм относительно быстро с множеством настраиваемых параметров.
Ответ 5
- Achartengine: Я использовал это. Хотя для графика в реальном времени это может не дать хорошей производительности, если вы не настроите правильную настройку.