Si necesitas mostrar gráficos estadísticos puedes optar por usar librerías populares en Android, que de alguna manera te harán la vida más fácil. Pero, librerías existen muchas y el común denominador de todas estas son el pésimo acabado en diseño que tienen. O en algunos casos lo complejo que es customizar un gráfico.

En internet puedes encontrar librerías super conocidas como AndroidPlot y AchartEngine que son demasiado completas, pero en diseño muy pobres y complicadas al momento de customizar. Por otro lado, están librerías como WilliamChart, HelloChart y MPAndroidChart, que son las que recomendaría usar si desean tener un diseño minimalista y más profesional.

Si tu aplicación Android necesita mostrar datos estadísticos y de forma interactiva, entonces este tutorial te será de mucha ayuda. En esta ocasión les mostraré como crear un Pie Chart usando la librería MPAndroidChart.

1. Creación del proyecto y descarga de la librería

En mi caso, el proyecto está hecho en Android Studio, pero si usan Eclipse la única diferencia sería la gestión de librerías. Lo primero que necesitamos es descargar el archivo .jar de MPAndroidChart. Yo elegiría sin temor la última versión lanzada, ya que en este tipo de librerías los bugs son casi nulos. La diferencia en las versiones por el contrario son las mejoras en diseño y manejo de datos.

2. Agregar la librería

Una vez descargado el archivo procedan a agregarlo a su proyecto, en mi caso el archivo tiene el nombre “mpandroidchartlibrary-1-7-4.jar” y lo copiaré en la carpeta libs de mi proyecto.

Luego, agregaré el .jar como librería. En mi caso solo necesito agregar esta línea de código en el archivo build.gradle de mi proyecto:

[codeblocks name=’build_gradle’]

3. Manos a la obra

Definimos nuestro layout de la siguiente manera:

[codeblocks name=’chart_xml’]

Definimos nuestro activity de la siguiente manera:

[codeblocks name=’main_activity’]

En mi proyecto definí mis colores hexadecimales en el archivo colors.xml dentro de la carpeta values.

[codeblocks name=’colors_xml’]

4. ¡Listo!

Finalmente, solo quedará ejecutar el proyecto y ver cómo queda su gráfico. Observarán un Pie Chart super minimalista con un diseño limpio y con los datos ordenados. ¡Puedes descargarlo si gustas!

Podemos ayudar

Espero que este post les sea de mucha utilidad al momento de hacer sus gráficos estadísticos en Android. En los próximos posts les mostraremos cómo hacer gráficos en forma de barra, gráficos lineales y demás.

Si tiene algunas complicaciones al intentar customizar sus gráficos, pueden enviarnos un email a hola@doapps.pe con su duda o dejarlo en los comentarios y los ayudaremos sin dudar.

15 CommentsClose Comments

15 Comments

  • Posted 21/02/2015 at 4:33 AM 0Likes

    Viejo lo copie tal y como estaba ahi y no sirvio. lastima

  • Posted 24/02/2015 at 11:28 PM 0Likes

    Hola estimado, agregué un link para que puedas descargar el proyecto y puedas correrlo sin problemas, cualquier duda me la dejas en los comentarios.

  • elvis
    Posted 05/05/2015 at 5:55 AM 0Likes

    gracias justo lo que buscaba me gustaria conocer el link del siguiente blog que realizaras sobre barras… 🙂

  • Isaias
    Posted 19/05/2015 at 6:41 PM 0Likes

    Gracias y esta sorprendente y espero el siguiente blog

  • Andort
    Posted 21/05/2015 at 3:12 PM 0Likes

    Excelente aporte, funciona correctamente

  • JASUD
    Posted 23/06/2015 at 5:15 PM 0Likes

    Muy buen aporte, tal vez un ejemplo con base de datos seria de gran utilidad

  • jhonatan
    Posted 29/07/2015 at 10:54 PM 0Likes

    amigo me gusto mucho este codigo y me ayudastes demasiado con estecodigo muchas gracias por tu aporte sigue asi men.

    amigo tengo una pregunta yo apenas estoy comenzando a programar en android studio quisiera que me ayudaras dando algunos de tus conocimientos en este lenguaje que por si me gusta demasiado.
    yo estoy creando un proyecto que se trata de una encuesta de satifacion de usuario de una clinica y no tengo ni idea de como empesar ya que tengo que incluir formularios, preguntas de seleccion con unica respuesta y datos estadisticos para enviar todo eso a un correo electronico.

    espero que me des algun consejo decomo puedo empezar.
    cualquier cosa me dejas algun mensaje en mi correo

  • jesus
    Posted 08/08/2015 at 10:38 PM 0Likes

    funciona..exelente..
    podes hacer una de LineChart!!

  • Online Casino 2020
    Posted 27/04/2020 at 4:53 AM 0Likes

    Piece of writing writing is also a fun, if you know afterward you can write if not it is
    difficult to write.

  • Rollex11 - Uberwin.club
    Posted 28/04/2020 at 4:46 AM 0Likes

    I take pleasure in, lead to I discovered exactly what I was taking a look for.
    You’ve ended my four day lengthy hunt! God Bless
    you man. Have a great day. Bye

  • rate my professor
    Posted 14/05/2020 at 12:57 AM 0Likes

    I will right away take hold of your rss feed as I can’t to find your email subscription link or e-newsletter service.
    Do you have any? Please let me understand in order that I may subscribe.
    Thanks.

  • Halo2Boss
    Posted 15/05/2020 at 8:07 PM 0Likes

    If some one wishes to be updated with hottest technologies therefore he
    must be visit this web page and be up to date everyday.

  • 918Kiss
    Posted 16/06/2020 at 12:17 PM 0Likes

    My relatives every time say that I am wasting my
    time here at web, except I know I am getting know-how daily by reading such
    good posts.

  • Frankcig
    Posted 08/07/2021 at 10:42 PM 0Likes

    This text is priceless. How can I find out more?

Leave a comment

Conversar
¡Compártenos tus retos!
¡Hola! Estamos listos para hacer tu idea realidad. 😉

¡Suscríbete con nosotros!

Y conocerás lo último en tecnología, desarrollo de software, algunas noticias y eventos de DOAPPS.