2010-08-06 2 views
5

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

Знаете ли вы?

Изменить, чтобы добавить некоторые детали требований

  • гистограммы
  • Горизонтальные гистограммы
  • Двойной стек гистограмм
  • метких осей (в том числе и с поворотом на 90 градусов по оси у)
  • Надписи над каждым баром на диаграмме
  • Затененные или пользовательские фоны

ответ

7

Я использовал http://code.google.com/p/chartdroid/
«ChartDroid - это приложение-приложение, основанное на намерениях» для создания статических диаграмм и графиков на Android ».

9

achartengine - это библиотека с открытым исходным кодом. Он также имеет ориентированные графики. Он прост в использовании и имеет версию apache 2.0, поэтому, если вы вообще этого хотите, вы можете изменить код, чтобы выполнить точную настройку. Документация не так хороша, но демонстрационные примеры достаточно, чтобы понять все, что требуется для всех типов диаграмм.

Поддерживаемые типы диаграмм:

  • графике
  • области диаграммы
  • Точечная диаграмма
  • временная диаграмма
  • гистограмма
  • круговая диаграмма
  • пузырьковая диаграмма
  • кольцевая диаграмма
  • диапазон (высокий-низкий) Гистограмма
0

Взгляните на Androidplot - он включает в себя все функции, которые вы указали. В качестве дополнительной точки данных here's a comparison из текущих топ-графических библиотек для Android.

2

MPAndroidChart

Мощный Android вид диаграммы/графика библиотека вид, поддерживая лайн- бар- pie- Радиолокатором пузырьковых и свечные графики, а также масштабирование, перетаскивание и анимации.

Основные характеристики:

  • 8 различных типов диаграмм
  • масштабирования по обеим осям (с сенсорным жест, осей отдельно или пинч-масштабирование)
  • Перетаскивание/панорамирование (с сенсорным жест)
  • Комбинированные-графики (лайн-, бар-, рассеивающих, свечи данных)
  • Dual (раздельный) Топоры
  • Настраиваемых топоры (как х- и у-оси)
  • Остановившись значений (с помощью настраиваемых всплывающих просмотров)
  • Сохранить таблицу для SD-карт (в виде изображения, или как текстовый файл)
  • Предопределенных цветовых шаблонов
  • Legends (сгенерированный автоматически, настраиваемый)
  • Анимация (создать анимацию, на обоих xPx- и уРх ось)
  • Ограничительных линий (предоставление дополнительной информации, максимальных значений, ...)
  • Полностью настраиваемые (краски , шрифты, легенды, цвета, bac kground, жесты, пунктирные линии, ...)
  • Плавное масштабирование и прокрутка до 30,000 точек данных в LINE- и BarChart
  • Gradle поддержка
  • Plotting данные непосредственно из базы данных мобильного Realm.io: MPAndroidChart-Realm
Смежные вопросы