0

我正在使用 PhoneGap/Cordova 开发框架开发应用程序。我正在尝试完成我的应用程序的第一部分,它只是输出移动设备计算一百万个数学函数所需的时间(我正在分析应用程序的性能)。问题是,似乎什么都没有打印出来,而我所拥有的只是一个白屏。这是我的代码: https ://github.com/messichess77/Phonegap-Processing

我在 index.html 中调用的特定 js 文件位于此处: https ://github.com/messichess77/Phonegap-Processing/blob/master/assets/www/processing.js

非常感谢任何可以提供帮助的人!对不起,我是个菜鸟:)

4

1 回答 1

0

不完全确定,但它可能是app.initalize();在启动你的 processing.js 之前没有完成的事情。

相反,你为什么不尝试一下首先将你的 processing.js 包装到一个函数中,例如让我们说doTheMath(){...}. 然后,将 processing.js 文件移动到js/文件夹中,以保持 PhoneGap 中的文件结构。

然后,在您的 index.html 中,执行以下操作:

<script type="text/javascript" src="js/processing.js"></script>
<script type="text/javascript">
    app.initialize();
    document.addEventListener("deviceready", doTheMath, false);
</script>

此外,对于初学者来说,只需尝试少量计算以确保应用程序确实有效,然后您可以将其调整到像一百万这样的荒谬数量。我这样说是因为它可能会花费很长时间来完成数百万次计算,并且在此期间只显示一个白屏。

于 2013-07-09T04:39:47.283 回答