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.
هذا هو التطبيق المثال / showcase لمكتبة الرسم البياني / مكتبة الرسم البياني MPAndroidChart على GitHub: https://github.com/PhilJay/MPAndroidChart
تم تصميم المكتبة التي يعرضها هذا التطبيق (MPAndroidChart) لإنشاء تمثيلات بصرية جميلة.
تشمل الميزات الأساسية للمكتبة ما يلي:
- العديد من أنواع المخططات المختلفة: LineChart ، BarChart (عمودي ، أفقي ، مكدس ، مجمَّع) ، PieChart ، ScatterChart ، CandleStickChart (للبيانات المالية) ، RadarChart (مخطط ويب العنكبوت) ، BubbleChart
- الرسوم البيانية المدمجة (مثل الخطوط والحانات في واحد)
- تحجيم على كلا المحورين (مع لفتة اللمس ، محاور بشكل منفصل أو التكبير قرصة)
- السحب / بالغسل (مع لفتة اللمس)
- محاور منفصلة (ثنائية) ص
- إبراز القيم (مع طرق عرض منبثقة قابلة للتخصيص)
- حفظ المخطط إلى بطاقة SD (كصورة)
- قوالب اللون محددة مسبقا
- أساطير (ولدت تلقائيا ، للتخصيص)
- محاور قابلة للتخصيص (كل من المحور السيني والصادي)
- الرسوم المتحركة (بناء الرسوم المتحركة ، على كل من المحور السيني والصادي)
- خطوط الحد (تقديم معلومات إضافية ، والحد الأقصى ، ...)
- المستمعين للاتصال ، لفتة واختيار الاستدعاء
- قابلة للتخصيص بالكامل (الدهانات ، المحارف ، الأساطير ، الألوان ، الخلفية ، الخطوط المتقطعة ، ...)
- Realm.io دعم قاعدة البيانات المتنقلة عبر مكتبة MPAndroidChart-Realm
- تقديم سلس لما يصل إلى 10.000 نقطة بيانات في Line- و BarChart (تم اختباره على OnePlus One 2014 يعمل بنظام Android 6.0)
- خفيفة الوزن (طريقة العد ~ 1.4K)
- متاح كما التبعية عن طريق المافن
- تستخدم على نطاق واسع ، ودعم كبير على حد سواء GitHub و stackoverflow - mpandroidchart
- متاح أيضًا لنظام iOS: الرسوم البيانية (API يعمل بنفس الطريقة)
- متاح أيضا لل Xamarin: MPAndroidChart.Xamarin
يهدف هذا المشروع إلى إظهار ميزات المكتبة وتحفيز المطورين على الاستفادة منها. هذا ليس تطبيقًا لإنشاء المخططات.