iOS上的Rich Chart - BB - 具有相似外观的Android

时间:2012-09-03 11:54:09

标签: android iphone blackberry charts

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

  1. 图表应该很有吸引力(不像帆布画的那样基本)
  2. look&感觉应该在所有平台上都一样。
  3. 我已尝试过许多基于Web的框架来生成图表,但他们大多支持更高版本的操作系统版本,因为他们使用HTML5和javascript。我已经探索过了,

    1. HighCharts
    2. Sencha Charts
    3. Fusion Charts
    4. Flotr
    5. 以及更多...
    6. 但他们都不支持BB OS 5.我已经搜索了支持BB OS 5及更高版本的原生图表API,但没有找到任何东西。无论我发现了什么,它们都是非常基本的而且看起来并不吸引人。此外,它应该是触摸兼容和启用缩放平移。 (比如向下钻取......)所以我可以操纵它的事件并在图形上显示效果。如果我遗漏任何可以使用的图表或框架,是否有任何好的建议?

4 个答案:

答案 0 :(得分:6)

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

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

它支持以下图表格式

  1. 条形图方框图
  2. 烛台图
  3. 复合图表
  4. Google-O-Meter Charts
  5. GraphViz Charts
  6. 饼图
  7. 雷达图表
  8. 分散图表
  9. Venn Charts
  10. 使用Google Chart API下面的黑莓示例

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

    关于你操纵事件并在图表上显示效果的另一个问题,在这里处理起来有点棘手。您必须花费相当多的时间来编写自定义API,以便在Google上下载的聊天中播放不同的事件。您必须使用所有本机API进行事件处理。

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

    修改-1 下面的链接提供了在原生黑莓中自定义您自己的图表的基本想法

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

    祝你好运!快乐的编码。

答案 1 :(得分:3)

我不确定是否有适用于所有平台的本地开源库,它为您提供相同的外观和感觉您在所有平台上使用打开的Google图表。

如果你想使它相同,你应该自定义每个库。

以下是

的一些优秀的开源库

<强>机器人:

AChartEngine

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

ios:

core-plot

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

<强>黑莓:

没有这样的丰富的库可用于图表的黑莓,但你可以设法使用一些库渲染图形(老实说我不是它的忠实粉丝)喜欢 aiCharts或使用一些J2ME lib。喜欢 TazzixMIDP2.0但似乎它们非常基本,使用那些你无法像iphone和android一样定制你的应用程序,除非你对表面有很强的 openGl 知识打算自定义你的应用程序(这太忙乱和耗时)

答案 2 :(得分:1)

也许您应该尝试AFreeChart。它是Android中为数不多的swing Jfreechart端口之一。 检查项目here以及此link中的一些屏幕截图。

希望这会对你有所帮助。

答案 3 :(得分:1)

对于IOS

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

对于android。

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

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

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