1.MPAndroidChart
一個可以拖動縮放的圖表庫,包含曲線圖、直方圖、餅狀圖,其中直方圖支持3d效果。
該庫的可擴展性強,代碼相對規範,最近一次更新有很大改進,如果不喜歡AChartEngine的過於複雜可以考慮在此庫的基礎上開發自己的圖表類。
項目地址:https://github.com/PhilJay/MPAndroidChart
2.hellochart
HelloCharts支持以下chart類型:
Line chart(cubic lines, filled lines, scattered points)
Column chart(grouped, stacked, negative values)
Pie chart
Bubble chart
Combo chart(columns/lines)
Preview charts(for column chart and line chart)
此外還具有以下特點:
支持縮放、滑動以及平移。Zoom(pinch to zoom, double tap zoom), scroll and fling
支持自定義座標軸(比如座標軸位置:上下左右內部),支持自動生成座標軸。Custom and auto-generated axes(top, bottom, left, right, inside)
動畫(Animations)
支持預覽,即在chart下面會有一個座標密度更細的附屬chart,當選中附屬chart的某一區域,附屬chart上面的chart會顯示選中區域的更詳細情況。
項目地址:https://github.com/lecho/hellocharts-android
3.AChartEngine
目前AChartEngine支持以下類型的圖表繪製
line chart (折線圖)
area chart (面積圖;分區圖,對比圖)
scatter chart ( 散點圖)
time chart (時間圖;進度表)
bar chart (條形圖;柱狀圖)
pie chart ( 餅圖)
bubble chart (氣泡圖)
doughnut chart (圓環圖)
range (high-low) bar chart (範圍條形圖)
dial chart / gauge (撥號盤/壓力錶)
combined chart(組合圖)
cubic line chart (立方折線圖)
在Android開發中,常用的圖表類型基本都可以用AChartEngine來實現。
項目地址:https://github.com/ddanny/achartengine