Android报表图片开发经验

来源:互联网 发布:人工智能方面的书籍 编辑:程序博客网 时间:2024/05/16 17:41

其实本人接触android开发时间并不长,但是对android的关注已经是很久了。我是一个google的爱好者,对google的产品和应用都有关注。Android手机的发展是我最为感兴趣的地方,所以我很高兴能对android系统进行开发。

一开始接触到的项目,我只是负责一个简单的widget的开发,对于一个新手来说,这对熟悉android开发也是不错的选择。一个简单的显示文字的widget开发其实很简单,android封装的包里能很容易实现,但是我要开发的widget要加上点击时间,这就涉及到点击时间的响应和widget的更新问题。利用onreceive()能很好完成响应问题再在widget的更新方面稍作修改,一个简单的能够响应点击事件的widget就可以完成。

现在正在进行开发的项目中,我负责报表的处理,把数据生成饼状图或者柱状图。其实这种处理在google的API中有响应的接口,然而,在中国这个特殊环境,google的网站连接速度比较慢,而且很多时候会出现连接错误。那么,这种处理交给google的API稳定性不够好,要运用其他方法。开始的时候,同学推荐用Rchart的包,Rchart是一个支持.net和java对报表生成图的包,当然,Rchart也支持android开发。熟悉了Rchart的接口和应用之后,发觉Rchart Demo字样在说明框中不能删除。Rchart不是开源软件,demo版可以下载应用,但是限制非常多,而Rchart Demo不能删除是在应用中不能容忍的。Rchart的android模块的完全版要付费下载,为了节约成本,我找到了另外一个开源的包——achartengine。

Achartengine是一个开源的包,作用跟Rchart差不多,我认为生成效果要比Rchart的效果要好。这个包能够在http://code.google.com/p/achartengine/下载,并附有说明文档和例程。对于android开发的报表图生成包的选择还是非常少。不过对于能够很好连接google API的地方来说,使用google自家的东西当然最好。但是,使用google API不方便的地方,一个好的、完善的图包还是非常需要的,因为android手机在商务应用的发展是必不可少的,但是商务上应用对于这种图标的要求也相应比较高,所以希望这种应用能够为大家所拓展,被大家所应用。