Androidチャートライブラリ[終了]


99

高速で信頼性の高いグラフ作成ライブラリを見つけようとしています。いくつか検索したところ、4つのライブラリが見つかりました。AChartEngine [警告!公式ウェブサイトがダウンし、ウイルスで満たされたウェブサイトにリダイレクトされます!]、WilliamChartHelloChartsAndroidPlot。これらのライブラリのパフォーマンスと安定性について、最新のフィードバックが必要です。私が見つけた情報はすべて古くなっています。


AChartEngine(オープンソースライブラリの中で)現在のところ最良の選択
Oleksii K. 14年

1
現在、私は外国為替モバイルクライアントアプリに取り組んでいます。ローソク足チャートが必要です。私たちは多くの時間を費やしAChartEngine、他の人よりはるかに良く見えます。270msフレームごとのレンダリング時間から80ms数時間でレンダリング時間を最適化しました。
Oleksii K.


2
5xライブラリのAndroid Chart Performanceと新しいSciChartの比較に関する非常に最新の情報がいくつかあります:scichart.com/android-chart-performance-comparison
Dr. Andrew Burnett-Thompson

1
AChartEngineは破棄されたように見えます。AndroidPlotMPAndroidChartは見栄えが良い-特にMPAndroidChartのデモソースコードが好き
Someone Somewhere

回答:


169

MPAndroidChartを使用できます。

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

コア機能、利点:

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

欠点:

  • 動的データとリアルタイムデータの公式サポートはなく、その領域のパフォーマンスは限られています

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


特にこのライブラリが好きです。清潔でbeautiful.nicely行わ感謝。このCharting Libを使用すると思います。
user3488996 2014年

パフォーマンスについて気を付けるべきことはありますか?
user3488996 2014年

3
ライブラリには約1.400のメソッドがあります。他のライブラリと比較して非常に大きな数ではなく、非常に多くのライブラリまたはメソッド数が大幅に多いライブラリ(Play Services 30K、AppCompat 12K、.. …)。これは、最適化がおそらく他の場所でより適切であることを意味します。また、65,000以上のメソッドを使用してアプリ構築することもできます
Philipp Jahoda、2016

5
時系列の欠如は大きな衰退だと言わざるを得ません。x軸を日付/時刻で適切にスケーリングする方法がないことがわかるまで、この素晴らしいlibを統合するのに少し時間を費やしました。
Benoit Duffez

1
MPAndroidChartはX軸の等距離値のみをサポートしているようです。それは欠点です。
ivan

77

11
これは、可能なライブラリの包括的なリストを提供するという理由だけで最良の答えです。
chenshuiluke 2016

1
Android Arsenalに基づく最高のチャートライブラリはMPAndroidChart
Yohanes AI

14

あなたが実装するためにもっと簡単なものを探しているなら(そしてそれには円グラフ/ドーナツグラフが含まれていません)、私はWilliamChartをお勧めします。特にモーションがアプリのデザインで重要な役割を果たす場合。一方、おすすめのグラフが必要な場合は、MPAndroidChartを使用してください


アプリに円グラフの種類が必要です。これがMPAndroidChartを選択した理由です。それに、いくつかの素晴らしいグラフが表示されます
user3488996


5
  • Achartengine:私はこれを使用しました。リアルタイムグラフの場合、適切に調整しないと、パフォーマンスが向上しない可能性があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.