我目前正在開發一個科爾多瓦應用定位的Android ,使用離子。我注意到,如果應用程序處於活動狀態,則Android多任務用戶界面(如果您點擊手機上主屏幕按鈕旁邊的上下文按鈕)會大量減速。如果我關閉了Cordova應用程序,它會再次流暢地運行。 Cordova應用程序在使用和不使用Ionic時會發生這種情況。科爾多瓦應用減慢Android的多任務用戶界面和信息中心
我的應用程序還使用cordova-plugin-background-mode,如果我用粘滯通知啓動後臺模式,它會減慢Android消息中心的速度(但只有在粘滯通知可見時纔會發生)。儘管我認爲這個問題可能與Ionic有關,因爲我創建的另一個沒有Ionic的示例應用程序沒有這個問題。
我使用Android Studio的Monitor對應用程序進行了剖析,但在後臺運行時似乎並沒有使用大量的內存(10MB)或CPU(0.8%),所以我不明白這些性能下降的來源。
有沒有其他人有這些類型的性能問題,並找到一種方法來改善他們?我試過prod/release-mode和Crosswalk已經,都沒有工作(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
你有沒有背景模式插件相同的行爲? – janpio
在沒有背景模式插件的情況下出現多任務減速,消息中心減速僅出現在背景模式插件和離子模式下。 – Joe