Ви можете використовувати MPAndroidChart .
Він рідний, безкоштовний, простий у використанні, швидкий та надійний.
Основні характеристики , переваги:
- LineChart, BarChart (вертикальний, горизонтальний, складений, згрупований), PieChart, ScatterChart, CandleStickChart (для фінансових даних), RadarChart (павутина), BubbleChart
- Комбіновані діаграми (наприклад, лінії та стовпці в одному)
- Масштабування на обох осях (за допомогою жесту дотику, осей окремо або масштабування)
- Перетягування / панорамування (сенсорним жестом)
- Окремі (подвійні) осі осей
- Виділення значень (із настроюваними спливаючими поданнями )
- Зберегти діаграму на SD-карті (як зображення)
- Наперед визначені кольорові шаблони
- Легенди (генеруються автоматично, налаштовуються)
- Налаштовані осі (як осі x, так і y)
- Анімації (створення анімації як на осі x, так і на y)
- Лінії обмеження (надання додаткової інформації, максимумів, ...)
- Слухачі зворотних викликів за допомогою дотику, жестів та вибору
- Повністю настроюється (фарби, шрифти, легенди, кольори, фон, пунктирні лінії ...)
- Підтримка мобільної бази даних Realm.io через бібліотеку MPAndroidChart-Realm
- Плавне візуалізація до 10 000 точок даних у Line- і BarChart
- Легкий (кількість методів ~ 1,4 КБ)
- Доступний у форматі .jar (розмір лише 500 Кб)
- Доступно як залежність від gradle та через maven
- Хороша документація
- Приклад проекту (код для демонстраційного додатка)
- Демо-додаток Google-PlayStore
- Широко використовується, чудова підтримка як на GitHub, так і на stackoverflow - mpandroidchart
- Також доступно для iOS : діаграми (API працює так само)
- Також доступний для Xamarin : MPAndroidChart.Xamarin
Недоліки:
Відмова: Я розробник цієї бібліотеки.
AChartEngine
є найкращим вибором на даний момент (серед бібліотек з відкритим кодом)