web-dev-qa-db-ja.com

Androidチャート作成ライブラリ

高速で信頼性の高いチャートライブラリを見つけようとしています。いくつかの検索の後、4つのライブラリを見つけました: AChartEngineWilliamChartHelloCharts 、および AndroidPlot 。これらのライブラリのパフォーマンスと安定性に関する最新のフィードバックが必要なのは、見つけることができる情報がすべて古いためです。

77
user3488996

MPAndroidChart を使用できます。

ネイティブで、無料で、使いやすく、高速で信頼性があります。

コア機能 、メリット:

  • LineChart、BarChart(垂直、水平、積み上げ、グループ化)、PieChart、ScatterChart、CandleStickChart(財務データ用)、RadarChart(スパイダーWebチャート)、BubbleChart
  • 複合グラフ(例:折れ線と棒)
  • 両方の軸のスケーリング(タッチジェスチャ、軸を個別に、またはピンチズームで)
  • ドラッグ/パン(タッチジェスチャを使用)
  • 個別の(デュアル)Y軸
  • 値の強調表示(カスタマイズ可能なpopup-views
  • チャートをSDカードに保存(画像として)
  • 定義済みのカラーテンプレート
  • 凡例(自動生成、カスタマイズ可能)
  • カスタマイズ可能な軸(x軸とy軸の両方)
  • アニメーション(x軸とy軸の両方でアニメーションを作成)
  • 制限行(追加情報、最大値などを提供)
  • タッチ、ジェスチャー、選択コールバックのリスナー
  • 完全にカスタマイズ可能(ペイント、書体、凡例、色、背景、破線など)
  • Realm.ioMPAndroidChart-Realm ライブラリ経由のモバイルデータベースサポート
  • Line-およびBarChartの最大10.000データポイントのスムーズなレンダリング
  • 軽量(メソッドカウント〜1.4K)
  • 。jarファイルとして利用可能(サイズは500kbのみ)
  • gradle依存関係およびmavenで利用可能
  • 良い ドキュメント
  • サンプルプロジェクト (デモアプリケーションのコード)
  • Google-PlayStoreデモアプリケーション
  • GitHub とstackoverflowの両方で広く使用されている優れたサポート- mpandroidchart
  • iOSでも利用可能: チャート (APIは同じように機能します)
  • Xamarinでも利用可能: MPAndroidChart.Xamarin

欠点:

免責事項:私はこのライブラリの開発者です。

150
Philipp Jahoda
58
Bartosz Bilicki

実装がもっと簡単なものを探している(そして、円グラフ/ドーナツグラフを含まない)場合は、 WilliamChart をお勧めします。特に、モーションがアプリの設計において重要な役割を果たす場合。一方、注目のグラフが必要な場合は、 MPAndroidChart に進みます。

11
diogobernardino

AchartEngine

多数のカスタマイズ可能なオプションを使用して、さまざまな種類のチャートを比較的迅速に作成できます。

6
andrew749
  • Achartengine:これを使用しました。リアルタイムグラフの場合、適切に調整しないと、これは良好なパフォーマンスを提供しない可能性があります。
4
arijit