項(xiàng)目中要用餅圖和折線圖表示數(shù)據(jù),重造輪子不是咱風(fēng)格,先了解一下時(shí)下比較流行的開源圖表控件吧。調(diào)查發(fā)現(xiàn)有三個(gè)口碑不錯(cuò)的開源項(xiàng)目,它們是 MPAndroidChart、AChartEngine、HoloGraphLibrary。由于 AChartEngine 源碼放在 code.google 上,遂先放棄它,主要研究其他兩個(gè)在 github 上的項(xiàng)目。
項(xiàng)目地址:https://github.com/Androguide/HoloGraphLibrary
簡介:這是一個(gè)十分簡單的圖表控件,源碼量在3千行左右。使用簡單,項(xiàng)目自帶 sample 作為使用指導(dǎo)。示意圖如下:
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/20-1.png" alt="fig.1" />
項(xiàng)目地址:https://github.com/PhilJay/MPAndroidChart
簡介:與 Holo 相比要復(fù)雜和強(qiáng)大很多,代碼量在4萬行左右。不過帶的例子有了很好的幫助,我們用起來不算難。餅圖帶很炫的加載動畫,如果對界面要求高交互性好,推薦此控件。示意圖如下:
http://wiki.jikexueyuan.com/project/android-actual-combat-skills/images/20-2.png" alt="fig.2" />
由于這兩個(gè)項(xiàng)目都用 AS 開發(fā),對于很多使用 eclipse 的同學(xué)轉(zhuǎn)換很不方便,我將 lib 做成 jar 包并提供了 eclipse 的 demo,下載地址在: