En este artículo les traemos un compilado de 5 librerías open source para generar gráficas en tus aplicaciones Android. Si eres desarrollador Android sabes bien que manejar los gráficos directamente con el SDK de Android puede llevar un tiempo considerable; por lo que este listado de librerías gratis para gráficas en Android te será de mucha utilidad y te ahorrará mucho tiempo.
MPAndroidChart
[yes_list]
- Esta librería soporta múltiples tipos de gráficas, lineas, barras, torta, etc.
- Funciones de zoom (soporta zoom con 2 dedos), arrastre, selección y animaciones.
- Permite guardar la gráfica generada en un archivo en la SD (puede ser un TXT o una imagen)
- Permite leer los valores desde un archivo TXT.
- Totalmente personalizable, colores, fondo, lineas, etiquetas y más.
- Compatible con Android versión 2.2 en adelante (API 8).
- Uso libre bajo licencia Apache License, Versión 2.0
- Puedes descargar la app disponible en Google Play o ver el video de muestra.
- [highlight] Valoración de Tecnopedia: nivel profesional, gran cantidad de funciones, personalizable, muy buena documentación, ejemplos y demo app. Excelente. [/highlight]
[/yes_list]
[youtube youtubeurl=»ufaK_Hd6BpI» ][/youtube]
[divider] [/divider]
AChartEngine
[yes_list]
- Librería simple que soporta gráficas de tipo: linea, tiempo, torta, burbuja, etc.
- Código optimizado para soportar gran cantidad de valores en las gráficas.
- Permite insertar múltiples series en una gráfica.
- Uso libre bajo licencia Apache License, Versión 2.0
- Puedes descargar el código desde aquí.
- [highlight] Valoración de Tecnopedia: librería básica ideal para proyectos simples. Poca posibilidad de personalización, muy poca documentación y ejemplos. [/highlight]
[/yes_list]
[divider] [/divider]
GraphView
[yes_list]
- Esta librería permite crear gráficas de tipo: lineas, barras, tortas e incluso puedes crear tu propio tipo.
- Funciones de zoom (soporta zoom con 2 dedos), arrastre y selección.
- Permite insertar y personalizar múltiples series en una gráfica.
- Capacidad de actualización de gráficas en tiempo real.
- Manejo de eventos en puntos determinados de la gráfica.
- Permite leer los valores desde un archivo XML.
- Totalmente personalizable, ejes, colores, fondo, lineas, etiquetas y más.
- Puedes descargar la app disponible en Google Play o ver el video de muestra.
- [highlight] Valoración de Tecnopedia: nivel profesional, gran cantidad de funciones, personalizable, muy buena documentación, ejemplos y demo app. Excelente. [/highlight]
[/yes_list]
[youtube youtubeurl=»-U68N0ITBxs» ][/youtube]
[divider] [/divider]
AndroidPlot
[yes_list]
- Librería que soporta gráficas estáticas y dinámicas de tipo: linea, tiempo, torta, burbuja, etc.
- Uso libre bajo licencia Apache License, Versión 2.0
- Funciones de zoom y escalado.
- Personalización de ejes, colores, fuentes, etc.
- Puedes descargar el código desde aquí.
- Puedes descargar la app disponible en Google Play.
- [highlight] Valoración de Tecnopedia: nivel medio, buena cantidad de funciones, personalización media, buena documentación, ejemplos y demo app. Muy buena. [/highlight]
[/yes_list]
[divider] [/divider]
AFreeChart
[yes_list]
- La más simple de las librerías de este compilado. Soporta gráficas de tipo: linea, torta y barras.
- Basada en la librería JFreeChart 1.0.13.
- Compatible con Android versión 2.1 en adelante.
- Uso libre bajo licencia LGPL.
- Puedes descargar el código y la app demo aquí.
- [highlight] Valoración de Tecnopedia: librería muy «jóven», simple, funciones básicas, sin posibilidad de personalización, documentación inexistente. [/highlight]
[/yes_list]
Si conoces otras librerías similares, ayúdanos a mejorar esta lista y comparte a través de los comentarios. Gracias!
muchas gracias caballero por tomarse este tiempo de analizar y publicar las librerías de gráficos, voy a probarlas
aun esta en desarrollo pero funciona muy bien; para graficos de puntos, series de tiempo y circulares. y pesa solo 28kb
https://github.com/johnspice/jplot-android