This is the example / showcase application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart
The library this app showcases (MPAndroidChart) is designed to create beautiful visual representations.
The core features of the library include:
- Many different chart types: LineChart, BarChart (vertical, horizontal, stacked, grouped), PieChart, ScatterChart, CandleStickChart (for financial data), RadarChart (spider web chart), BubbleChart
- Combined Charts (e.g. lines and bars in one)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging / Panning (with touch-gesture)
- Separate (dual) y-axes
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Customizeable Axes (both x- and y-axis)
- Animations (build up animations, on both x- and y-axis)
- Limit lines (providing additional information, maximums, ...)
- Listeners for touch, gesture & selection callbacks
- Fully customizeable (paints, typefaces, legends, colors, background, dashed lines, ...)
- Realm.io mobile database support via MPAndroidChart-Realm library
- Smooth rendering for up to 10.000 data points in Line- and BarChart (tested on a 2014 OnePlus One running Android 6.0)
- Lightweight (method count ~1.4K)
- Available as gradle dependency and via maven
- Widely used, great support on both GitHub and stackoverflow - mpandroidchart
- Also available for iOS: Charts (API works the same way)
- Also available for Xamarin: MPAndroidChart.Xamarin
This project is meant to demonstrate the features of the library and motivate developers to make use of it. This is not an app to create charts.
Questa è l'applicazione di esempio / showcase per la libreria di grafici / libreria di grafici MPAndroidChart su GitHub: https://github.com/PhilJay/MPAndroidChart
La libreria che questa app mostra (MPAndroidChart) è progettata per creare bellissime rappresentazioni visive.
Le caratteristiche principali della libreria includono:
- Diversi tipi di grafici: LineChart, BarChart (verticale, orizzontale, impilato, raggruppato), PieChart, ScatterChart, CandleStickChart (per dati finanziari), RadarChart (grafico Web spider), BubbleChart
- Grafici combinati (ad esempio linee e barre in uno)
- Ridimensionamento su entrambi gli assi (con il gesto del tocco, con gli assi separatamente o con lo zoom)
- Trascinamento / Panning (con touch-gesture)
- Separare (due) assi y
- Evidenziazione dei valori (con visualizzazioni popup personalizzabili)
- Salva il grafico su SD-Card (come immagine)
- Modelli di colori predefiniti
- Leggende (generate automaticamente, personalizzabili)
- Assi personalizzabili (entrambi asse xey)
- Animazioni (animazioni di build, su entrambi gli assi xey)
- Limite delle linee (fornendo informazioni aggiuntive, massimi, ...)
- Ascoltatori per il tocco, i gesti e le chiamate di selezione
- Completamente personalizzabile (colori, caratteri, legende, colori, sfondo, linee tratteggiate, ...)
- Supporto del database mobile Realm.io tramite la libreria MPAndroidChart-Realm
- Rendering omogeneo fino a 10.000 punti dati in Line- e BarChart (testato su OnePlus One 2014 con Android 6.0)
- Leggero (metodo conteggio ~ 1,4 K)
- Disponibile come dipendenza gradle e via Maven
- Ampiamente usato, ottimo supporto sia su GitHub che sullo stackoverflow - mpandroidchart
- Disponibile anche per iOS: Grafici (l'API funziona allo stesso modo)
- Disponibile anche per Xamarin: MPAndroidChart.Xamarin
Questo progetto intende dimostrare le caratteristiche della biblioteca e motivare gli sviluppatori a farne uso. Questa non è un'app per creare grafici.