0

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

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

4

1 回答 1

2

一些问题和说明:

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

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

于 2013-10-15T03:37:57.797 回答