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.
Inilah contoh / aplikasi pameran untuk perpustakaan carta / grafik grafik MPAndroidChart pada GitHub: https://github.com/PhilJay/MPAndroidChart
Perpustakaan ini mempamerkan aplikasinya (MPAndroidChart) direka untuk membuat representasi visual yang indah.
Ciri teras perpustakaan termasuk:
- Banyak jenis carta yang berbeza: LineChart, BarChart (menegak, mendatar, disusun, dikumpulkan), PieChart, ScatterChart, CandleStickChart (untuk data kewangan), RadarChart (carta web labah-labah), BubbleChart
- Carta Gabungan (mis. Garis dan bar dalam satu)
- Penggredan pada kedua-dua paksi (dengan sentuhan isyarat, paksi secara berasingan atau zoom zum)
- Seret / Panning (dengan isyarat sentuhan)
- Pisang-paksi y berasingan (dua)
- Menyoroti nilai (dengan paparan pop-disesuaikan)
- Simpan carta ke SD-Card (sebagai imej)
- Templat warna yang telah ditetapkan
- Legenda (dijana secara automatik, boleh ubah)
- Paksi yang boleh disesuaikan (kedua paksi x dan y)
- Animasi (membina animasi, di kedua-dua paksi x dan y)
- Baris had (memberikan maklumat tambahan, maksimum, ...)
- Pendengar untuk sentuhan, isyarat & pilihan pemanggil
- Disesuaikan sepenuhnya (cat, typefaces, legenda, warna, latar belakang, garis putus-putus, ...)
- Sokongan pangkalan data mudah alih Realm.io melalui perpustakaan MPAndroidChart-Realm
- Rendering licin sehingga 10.000 titik data dalam Talian- dan BarChart (diuji pada OnePlus One 2014 yang menjalankan Android 6.0)
- Ringan (kiraan kaedah ~ 1.4K)
- Boleh didapati sebagai pergantungan grader dan melalui maven
- Digunakan secara meluas, sokongan hebat pada kedua GitHub dan stackoverflow - mpandroidchart
- Juga tersedia untuk iOS: Carta (API berfungsi dengan cara yang sama)
- Juga tersedia untuk Xamarin: MPAndroidChart.Xamarin
Projek ini bertujuan untuk menunjukkan ciri-ciri perpustakaan dan memotivasi pemaju untuk menggunakannya. Ini bukan aplikasi untuk membuat carta.