Gráficas gratis de barra y circular para Android

HelloCharts es una bonita biblioteca creada por y para desarrolladores de la plataforma Android para la creación de gráficas de barra y circulares de manera sencilla.

HelloCharts es compatible desde la versión API 8 (Android 2.2), sin embargo el autor de esta biblioteca recomienda la versión 14 (Android 4.0) por contar con aceleración de hardware. El proyecto se encuentra liberado bajo licencia Apache 2.0, garantizando su libre utilización en aplicaciones personales y comerciales.

grafica combinada para android

Este recurso brinda la posibilidad de crear gráficas de: linea, columna, torta, burbuja, y además de permitir combinar distintos tipos.

Otro aspecto interesante es que las gráficas creadas con HelloCharts permiten la posibilidad de zoom, además de contar con unas bonitas animaciones.

grafica pie para android

El proyecto se emplea como un componente personalizado, se inserta en el archivo XML de nuestra aplicación de la siguiente manera:

 

<lecho.lib.hellocharts.view.LineChartView
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

Luego se captura así:

LineChartView chart = new LineChartView(context);
    layout.addView(chart);

Los datos se ingresan a la grafica empleando un simple ArrayList.

 List<PointValue> values = new ArrayList<PointValue>();
    values.add(new PointValue(0, 2));
    values.add(new PointValue(1, 4));
    values.add(new PointValue(2, 3));
    values.add(new PointValue(3, 4));

    //In most cased you can call data model methods in builder-pattern-like manner.
    Line line = new Line(values).setColor(Color.Blue).setCubic(true);
    List<Line> lines = new ArrayList<Line>();
    lines.add(line);

    LineChartData data = new LineChartData();
    data.setLines(lines);

    LineChartView chart = new LineChartView(context);
    chart.setLineChartData(data);

Es muy sencillo. Si buscan personalizar las gráficas les recomiendo visitar la web del proyecto para encontrar más información sobre su uso.

Web: HelloCharts

Si no les gusta por algún motivo este proyecto, no olviden probar esta otra biblioteca para mostrar gráficas en Android.

Categorizado en: