在Android中使用JavaScript - 它会减慢活动吗?

时间:2011-09-26 20:45:58

标签: javascript webview android-2.2-froyo

您好我要为Android 2.2创建一个小应用程序,它将显示一个包含我将从API获取的数据的图表。我没有找到一个可以像我想的那样绘制图表的Android免费库,我想用WebView加载本地HTML然后使用JavaScript库绘制我的图表。

这是一个很好的解决方案还是会产生其他问题?在同一个活动中,我将有一个类似于SlidingDrawer的面板,我担心调用我的WebView渲染图表会减慢我的应用程序。

感谢您提出建议/意见。

1 个答案:

答案 0 :(得分:1)

我目前在Android中广泛使用WebView。虽然我们已经做了很多工作并且它通常有效,但我注意到在WebView中使用Canvas时缺少触摸事件的一些问题(参见How can I prevent performance degradation for Canvas inside of WebView on an Android Xoom?)。

我个人的建议是实施您想要的绘图。然后,如果您想要添加交互性,您将获得比通过WebView更好的性能和可靠性。我不确定您要使用的JavaScript库如何绘制您的图表或您未来的计划。例如,如果您需要WebView和JavaScript来获取其他功能,那么您现在可以尝试一下并开始学习WebView的所有细节。我会在提交之前搜索与Android WebView相关的问题,这样您就可以了解要添加的工作量,这样您就可以通过使用JavaScript库来“节省时间”。

我的意见。希望它有用。