IBM Worklight - App 首次启动大约需要 30 秒



当我在 Worklight 项目 - 带有 Dojo 和 Android 环境中的应用程序生成并安装 apk 构建时(我已经在 wl 5.0.6.2 和 6.0 中使用一个简单的单视图应用程序进行了尝试),安装后第一次运行该应用程序大约需要 30 秒才能看到任何内容。到目前为止,它是一个空白屏幕。有时,您会收到应用无法启动的错误。 首次启动后,应用程序将快速启动并每隔一段时间更正一次。

我已经在许多物理Android设备上对此进行了测试。知道可以做些什么来消除这个初始启动时间吗? 它是否正在尝试连接到工作灯服务器? 它是在 dojo/html 上进行预编译还是缓存?

一些问题和澄清:

  1. 这是道场独有的?如果您创建一个没有 Dojo 的应用程序会发生什么?
    我创建了一个简单的仅限 HTML 的应用程序,第一次运行和后续运行之间存在轻微的启动差异(大约 2 秒)。 所以它看起来像道场。
  2. 您是否向项目添加任何内容?或者只是添加 Dojo 库(使用向导,对吧?)然后让它运行?
    我使用的是 v5 附带的标准道场。 示例程序是一个带有标题、roundRectCategory 和 roundrectlist 的普通视图。 一切都是静态的,只是为了展示一些东西。 我还有另一个项目,我正在使用IBM的OneUI。 我创建了简单的道场应用程序以将其从等式中删除。
  3. 什么设备和安卓版本?
    我在 S4 和 S3 上运行了这个。 s4 i 运行 4.2.2,S3 运行 4.1.2
  4. 错误消息是什么?
    不幸的是,我的应用已经停止了
  5. 在 Worklight 6.0 中,有一个初始屏幕,应显示该屏幕,直到加载完所有内容。你看到了吗?
    是的,我确实看到了,它在初次发布时仍然在那里坐了一段时间
  6. 没有 5.0.6.2,请更具体地说明内部版本号
    对不起那个错字。 它是 5.0.6100.20130416-125
  7. 默认情况下,Worklight 应用程序不连接到服务器(connectOnStartup:falseinitOptions.js

请使用此信息编辑问题;然后我会修改这个答案(希望如此)。

最新更新