【问题标题】:Using JavaScript in Android - will it slowdown activity?在 Android 中使用 JavaScript - 会减慢活动速度吗?
【发布时间】:2012-05-09 00:11:56
【问题描述】:

您好,我该如何为 Android 2.2 制作一个小应用程序,该应用程序将显示一个图表,其中包含我将从 API 获得的数据。我没有找到可以绘制我想要的图表的免费 Android 库,我正在考虑使用 WebView 加载本地 HTML,然后使用 JavaScript 库来绘制我的图表。

这是一个好的解决方案还是会产生其他问题?在同一个活动中,我将有一个类似于 SlidingDrawer 的面板,我担心调用我的 WebView 来呈现图表会降低我的应用程序的速度。

感谢您的建议/建议。

【问题讨论】:

  • 这取决于涉及多少javascript。试试看。以我的经验,我从来没有遇到过 javascript 速度的问题,即使是相当复杂的 webviews。

标签: javascript webview android-2.2-froyo


【解决方案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 的所有细节。在提交之前,我会在 SO 上搜索与 Android WebView 相关的问题,以便您了解自己添加了多少工作,这样您就可以使用 JavaScript 库“节省时间”。

我的意见。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多