0

我正在开发一个 Android 应用程序,并想在应用程序的某些页面中添加一些现有的网络图表。这些图表目前是在 HTML 中定义的,并且在外部依赖于 CSS 和 Javascript。我想知道将这些图表移植到我的应用程序的最佳方法,但不知道任何最佳实践,并且以前从未在 Android 中使用过图表。该图的示例如下所示:

在此处输入图像描述

我知道我可以在 /assets 中创建一个 html 文件并用它填充一个 WebView:

    WebView wb = (WebView) findViewById(R.id.webView1);
    wb.loadUrl("file:///android_asset/example.html");

但是,我不确定这是否允许我将必要的 Javascript 与 HTML 元素合并,或者这是否是最佳实践。我还应该补充一点,需要从设备上存储的数据动态生成图表。

非常感谢任何提示、帮助或建议!

4

1 回答 1

0

我认为你应该使用像http://androidplot.com/这样的原生图表 api (我在 google 上找到的第一个,我相信还有更多)。使用 WebView 和 Javascript 没问题,但如果您需要从设备上的数据动态生成的图表,我认为使用本机 api 会更简单、更直接。

另请参阅这个 SO 问题:Android Line chart/graph API

于 2013-03-08T18:31:48.697 回答