将HTML和Javascript组件合并到Android应用程序中

时间:2013-03-08 18:25:57

标签: javascript android html graph

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

enter image description here

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

另见这个问题:Android Line chart/graph API