Puede utilizar MPAndroidChart .
Es nativo, gratuito, fácil de usar, rápido y confiable.
Características principales , beneficios:
- LineChart, BarChart (vertical, horizontal, apilado, agrupado), PieChart, ScatterChart, CandleStickChart (para datos financieros), RadarChart (gráfico de telaraña), BubbleChart
- Gráficos combinados (por ejemplo, líneas y barras en uno)
- Escalado en ambos ejes (con gesto táctil, ejes por separado o pellizcar y acercar)
- Arrastrar / Panorámica (con gesto táctil)
- Ejes y separados (dobles)
- Resaltar valores (con vistas emergentes personalizables )
- Guardar gráfico en tarjeta SD (como imagen)
- Plantillas de colores predefinidas
- Leyendas (generadas automáticamente, personalizables)
- Ejes personalizables (eje x e y)
- Animaciones (crear animaciones, tanto en el eje x como en el eje y)
- Límites (aportando información adicional, máximos, ...)
- Oyentes para devoluciones de llamada táctiles, gestuales y de selección
- Totalmente personalizable (pinturas, tipografías, leyendas, colores, fondo, líneas discontinuas, ...)
- Soporte de base de datos móvil Realm.io a través de la biblioteca MPAndroidChart-Realm
- Renderizado fluido para hasta 10.000 puntos de datos en Line- y BarChart
- Ligero (número de métodos ~ 1,4 K)
- Disponible como archivo .jar (solo 500 kb de tamaño)
- Disponible como dependencia de gradle y a través de maven
- Buena documentacion
- Proyecto de ejemplo (código para la aplicación de demostración)
- Aplicación de demostración de Google-PlayStore
- Ampliamente utilizado, excelente soporte tanto en GitHub como en stackoverflow - mpandroidchart
- También disponible para iOS : Gráficos (la API funciona de la misma manera)
- También disponible para Xamarin : MPAndroidChart.Xamarin
Inconvenientes:
Descargo de responsabilidad: soy el desarrollador de esta biblioteca.
AChartEngine
es la mejor opción en este momento (entre las bibliotecas de código abierto)