2017-09-13 34 views
1

我目前正在開發一個科爾多瓦應用定位的Android ,使用離子。我注意到,如果應用程序處於活動狀態,則Android多任務用戶界面(如果您點擊手機上主屏幕按鈕旁邊的上下文按鈕)會大量減速。如果我關閉了Cordova應用程序,它會再次流暢地運行。 Cordova應用程序在使用和不使用Ionic時會發生這種情況。科爾多瓦應用減慢Android的多任務用戶界面和信息中心

我的應用程序還使用cordova-plugin-background-mode,如果我用粘滯通知啓動後臺模式,它會減慢Android消息中心的速度(但只有在粘滯通知可見時纔會發生)。儘管我認爲這個問題可能與Ionic有關,因爲我創建的另一個沒有Ionic的示例應用程序沒有這個問題。

我使用Android Studio的Monitor對應用程序進行了剖析,但在後臺運行時似乎並沒有使用大量的內存(10MB)或CPU(0.8%),所以我不明白這些性能下降的來源。

有沒有其他人有這些類型的性能問題,並找到一種方法來改善他們?我試過prod/release-modeCrosswalk已經,都沒有工作(prod模式雖然提高了應用程序的啓動時間)。

這裏是我的系統配置:

Node version: v6.10.0 
Cordova CLI : 6.5.0 
Ionic: 3.6.0 (ng)/2.1.4 (app-scripts) 
Android SDK: AP25 
android-minSdkVersion: 16 
Test Phone: HTC10 
+0

你有沒有背景模式插件相同的行爲? – janpio

+0

在沒有背景模式插件的情況下出現多任務減速,消息中心減速僅出現在背景模式插件和離子模式下。 – Joe

回答

0

MHM奇怪,我居然找到了解決辦法。對於某些原因,使用自定義圖標爲背景模式插件粘通知與信息解決問題中心...

在我添加了一個定時器間隔,實際上定期更新用戶界面(指示應用程序內的活動連接的微調)後,多任務界面似乎運行更流暢。出於某種原因,似乎多任務用戶界面不會放慢,如果GPU總是有點忙(應該是一個非常小的任務)...

相關問題