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

Android-диаграммы для библиотек

Я пытаюсь найти быструю и надежную библиотеку графиков. После некоторых поисков я нашел 4 библиотеки: AChartEngine [предупреждение! официальный веб-сайт отключен и перенаправляет на веб-сайт, наполненный вирусами!], WilliamChart, HelloCharts и AndroidPlot. Мне нужны свежие отзывы о производительности и стабильности этих библиотек, потому что вся информация, которую я смог найти, была устаревшей.

4b9b3361

Ответ 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; данные в реальном времени, ограниченная производительность в этой области

Отказ от ответственности: я разработчик этой библиотеки.

Ответ 3

Если вы ищете что-то более прямое, чтобы реализовать (и оно не включает диаграммы пирога/пончика), я рекомендую WilliamChart. Специально, если движение играет важную роль в дизайне вашего приложения. В другой руке, если вы хотите использовать диаграммы, перейдите на MPAndroidChart.

Ответ 4

AchartEngine

Вы можете создавать множество разных типов диаграмм относительно быстро с множеством настраиваемых параметров.

Ответ 5

  • Achartengine: Я использовал это. Хотя для графика в реальном времени это может не дать хорошей производительности, если вы не настроите правильную настройку.