前几天在做一个Android app的时候,需要画一个饼图,直接用代码自己画一个当然也不会太复杂,但毕竟还是应该尽量避免重新发明轮子(有些愤青连这句话也要吐槽,好吧,加上一句,专业制造轮子的除外),在网上找了一圈下来,发现可用的库寥寥可数,aiCharts确实不错,可惜是商业化产品,免费试用的有水印,不太适合用在我的app里面,最后决定用DroidCharts,一个JFreeCharts的Android移植版本
目前DroidCharts已经实现了下面几种图:
- pie chart
- line chart
- xy line chart
- bar chart
- category bar chart
可惜文档资料不太齐全(快2年没更新了,很可能要太监),不过既然是移植自JFreeCharts,倒也不用担心使用上的问题,所以我还是选用它
官方网站目前只有源代码,这里是已经打好包的库,可以下载后作为第三方库加入app,步骤如下:
- 在工程所在目录中创建libs子目录
- 复制DroidCharts.jar到新建的libs目录下面
- 刷新Package Explorer,libs/DroidCharts.jar
- 打开工程的Java Build Path,选中Libraries选项卡,点击Add JARs...按钮,选择libs/DroidCharts.jar
这时候可能会看到一行错误提示: