IBM Worklight - 应用程序首次启动大约需要30秒

时间:2013-10-14 18:58:39

标签: dojo ibm-mobilefirst worklight-studio

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

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

1 个答案:

答案 0 :(得分:2)

一些问题和澄清:

  1. 这是Dojo专有的吗?如果您创建一个没有Dojo的应用程序会发生什么? 我创建了一个简单的HTML应用程序,并且首次运行和后续运行(大约2秒)之间存在轻微的启动差异。所以它看起来像是道场。
  2. 您是否在项目中添加了任何内容?或者只是添加Dojo库(使用向导,对吗?)然后让它运行?
    我正在使用v5附带的标准dojo。示例程序是一个简单的视图,带有标题,roundRectCategory和roundrectlist。所有静态只是为了展示一些东西。我有另一个项目,我使用IBM的OneUI。我创建了一个简单的dojo应用程序来从等式中删除它。
  3. 什么设备和Android版本?
    我在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:false中的initOptions.js
  8. 使用此信息修改问题;然后我会修改这个答案(希望如此)。