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.
Ini adalah contoh / aplikasi showcase untuk pustaka bagan MPAndroidChart / pustaka grafik di GitHub: https://github.com/PhilJay/MPAndroidChart
Pustaka yang dipamerkan aplikasi ini (MPAndroidChart) dirancang untuk membuat representasi visual yang indah.
Fitur inti dari perpustakaan meliputi:
- Banyak jenis bagan yang berbeda: LineChart, BarChart (vertikal, horizontal, ditumpuk, dikelompokkan), PieChart, ScatterChart, CandleStickChart (untuk data keuangan), RadarChart (spider web chart), BubbleChart
- Grafik Gabungan (mis. Garis dan bilah dalam satu)
- Penskalaan pada kedua sumbu (dengan gerakan sentuh, sumbu secara terpisah atau pinch-zoom)
- Seret / Panning (dengan gerakan sentuh)
- Pisahkan sumbu y (ganda)
- Menyoroti nilai (dengan tampilan sembulan yang dapat disesuaikan)
- Simpan grafik ke SD-Card (seperti gambar)
- Templat warna yang telah ditentukan
- Legenda (dihasilkan secara otomatis, dapat disesuaikan)
- Sumbu yang Dapat Disesuaikan (sumbu x dan y)
- Animasi (membangun animasi, pada sumbu x dan y)
- Batas garis (memberikan informasi tambahan, maksimum, ...)
- Pendengar untuk panggilan balik sentuhan, gerakan & seleksi
- Dapat disesuaikan sepenuhnya (cat, tipografi, legenda, warna, latar belakang, garis putus-putus, ...)
- Dukungan basis data seluler Realm.io melalui pustaka MPAndroidChart-Realm
- Render halus hingga 10.000 titik data di Line- dan BarChart (diuji pada OnePlus One 2014 yang menjalankan Android 6.0)
- Ringan (hitungan metode ~ 1.4K)
- Tersedia sebagai dependensi gradle dan melalui pakar
- Banyak digunakan, dukungan luar biasa pada GitHub dan stackoverflow - mpandroidchart
- Juga tersedia untuk iOS: Charts (API bekerja dengan cara yang sama)
- Juga tersedia untuk Xamarin: MPAndroidChart.Xamarin
Proyek ini dimaksudkan untuk menunjukkan fitur perpustakaan dan memotivasi pengembang untuk memanfaatkannya. Ini bukan aplikasi untuk membuat grafik.