5

我正在寻找可用于 BB(OS >=5)、Android(OS >= 2.3) 和 IOS(OS >= 4) 的图表库。我有两个要求

  1. 图表应该很有吸引力(不像画布绘制的那样基本)
  2. 外观和感觉在所有平台上都应该相同。

我尝试了许多基于 Web 的框架来生成图表,但它们大多支持更高的操作系统版本,因为它们使用 HTML5 和 javascript。我探索过,

  1. 高图
  2. 煎茶图表
  3. 融合图
  4. 弗洛特
  5. 还有很多...

但是它们都不支持 BB OS 5。我搜索了支持 BB OS 5 及更高版本的本地图表 API,但没有找到任何东西。无论我发现什么,它们都非常基本,外观不吸引人。此外,它应该兼容触摸并启用缩放平移。(比如向下钻取等),所以我可以操纵它的事件并在图表上显示效果。如果我缺少任何可以使用的图表或框架,有什么好的建议吗?

4

4 回答 4

6

我不确定这是否能解决您的问题,但“Google Chart Tools”值得一试。在此处查看有关 API 的更多详细信息。

https://developers.google.com/chart/

它支持以下图表格式

  1. 条形图 箱形图
  2. 烛台图
  3. 复合图表
  4. Google-O-Meter 图表
  5. GraphViz 图表
  6. 饼状图
  7. 雷达图
  8. 散点图
  9. 维恩图

下面使用 Google Chart API 的黑莓示例

http://code.google.com/p/blackberry-google-chart-api/

关于操纵事件和在图表上显示效果的其他问题,在这里处理起来有点棘手。您必须花费大量时间来编写自定义 API,以便在从 google 下载的聊天中播放不同的事件。您必须使用所有本机 API 进行事件处理。

但是,如果它不能满足您的目的,那么再次编写您自己的库。但我的经验是没有这样的库可以根据您的要求提供更多定制的图表。

EDIT-1 下面的链接提供了在原生黑莓中自定义您自己的图表的基本思路

http://www.codeproject.com/Articles/37205/Creating-a-XY-Chart-Plot-as-a-BlackBerry-Custom-Fi

祝你好运!快乐编码。

于 2012-09-12T08:54:32.850 回答
3

我不确定是否有任何一个 可用于所有平台的原生开源库,它为您提供相同的外观和感觉,除非 您对所有平台使用开放的 Google 图表。

如果你想让它一样,你应该自定义每个库。

这是一些很好的开源库

安卓:

图表引擎

支持大范围的二维图表,如折线图、面积图、散点图、时间图、条形图、饼图、气泡图、圆环图、范围(高-低)条形图、表盘图/仪表、组合(任意组合线、三次线、散点图、条形图、范围条形图、气泡)图表三次折线图。

IOS:

核心情节

它可以像 chart 引擎一样定制,具有相同的外观和感觉。

黑莓:

黑莓图表没有如此丰富的库,但您可以设法使用一些库(老实说我不是它的忠实粉丝),如 aiCharts或使用一些 J2ME 库来呈现图形。像 TazzixMIDP2.0但似乎它们非常基础,使用那些你不能像 iphone 和 android 一样自定义你的应用程序,除非你对openGl有很好的表面渲染知识来自定义你的应用程序(这太忙了,而且耗时的 )

于 2013-02-13T05:56:53.203 回答
1

也许你应该试试AFreeChart。它是为数不多的Jfreechart用于 Android 的 swing 端口之一。在此查看项目和链接中的一些屏幕截图。

希望这对您有所帮助。

于 2012-09-17T16:54:45.477 回答
1

IOS

最常用的一个是核心情节。http://code.google.com/p/core-plot/

对于安卓。

AChartEngine是一个用于 Android 应用程序的图表库。它目前支持以下图表类型:

折线图、面积图、散点图、时间图、条形图、饼图、气泡图、圆环图、范围(高-低)条形图、刻度盘/仪表、组合(折线、三次线、散点的任意组合,条,范围条,气泡)图表,三次折线图,

对于BB; http://amcharts.com/、http://datamob.org/、http://www.blackberryforums.com/developer-forum/253-useful-links-new-mobile-programmers-blackberry-sdk.html _ _ _ _

于 2012-09-18T05:44:46.560 回答