2013-10-14 38 views
0

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

我已经在多个物理Android设备上测试了这一点。任何想法可以做些什么来消除这个初始启动时间?它试图连接到worklight服务器吗?它是否在dojo/html上进行预编译或缓存?

+0

在安装后的初始启动期间,我认为应用程序正在为应用程序做一些设置工作,我已经看到了这个与我的应用程序。这不是一个道场问题。你会注意到,如果你进入首选项 - >应用程序 - >你的应用程序,并打出明确的数据。您将再次设置其数据时具有相同的缓慢响应。 – tik27

+0

这就是我的想法,但有没有办法将其最小化。在s4(四核处理器)上需要一段时间。 –

回答

2

一些问题,并澄清:

  1. 这是独家道场?如果你创建一个没有Dojo的应用程序,会发生什么?
    我创建了一个简单的HTML应用程序,并且第一次运行和后续运行(大约2秒)之间有轻微的启动差异。所以它看起来是道场。
  2. 你有什么添加到你的项目?或者只需添加Dojo库(使用向导,对吧?),然后让它运行?
    我使用v5自带的标准dojo。示例程序是一个简单的一个视图,其中包含标题,roundRectCategory和一个圆整列表。所有静态只是为了展示。我有另一个项目,我正在使用IBM的OneUI。我创建了简单的dojo应用程序,将其从等式中移除。
  3. 什么设备和Android版本?
    我在S4和S3上运行它。 s4我运行的是4.2.2,S3运行的是4.1.2
  4. 什么是错误信息?
    不幸MyApp已停止
  5. 在Worklight 6.0中,应该显示一个启动画面,直到加载所有内容为止。你看到了吗?
    是的,我看到的是,它仍然坐在那里上首次推出
  6. 一段时间没有5.0.6.2,请更具体与版本号
    我们对此深感抱歉错字。它是5.0.6100.20130416-125
  7. 工作灯的应用程序在默认情况下不连接到服务器(connectOnStartup:falseinitOptions.js

编辑与该信息的问题;然后我会修改这个答案(希望)。

+0

@ user2596230的原始编辑建议,但它有点不干净 –

+0

做了一些跟踪之后,看起来好像有一个进程将文件复制到本地文件系统。这是占了大部分时间。在这段时间内有没有办法显示屏幕,这样人们就不会认为程序在初始加载时被破坏或挂起。 下面是应用程序安装后的初始启动跟踪的副本。时间与项目中资源的大小(图像,JavaScript,html,...)成比例。 –

+0

您可以显示忙碌指示符。顺便说一句,我的意思是编辑你的问题,而不是我的答案..... –

相关问题