2013-10-14 42 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

您可以顯示忙碌指示符。順便說一句,我的意思是編輯你的問題,而不是我的答案..... –

相關問題