我有一个Cordova应用程序,该软件在通过cordova run android
或cordova run android release
尤其是在Samsung Galaxy S9 +上运行时性能欠佳。如果我运行cordova build android
并打开Android Studio项目并从那里在s9上运行该应用程序,它的性能会很好。在两台不同的计算机上进行了尝试,认为可能是设置问题,但此问题反复发生。奇怪的是,无论我使用cordova run android
还是Android Studio,应用程序都可以在模拟器上正常运行。
在此screenshot of Chrome's profiling tools中,您可以看到在Cordova应用程序中,堆不断地被垃圾回收,以至于应用程序停滞。从Android Studio运行应用程序时,堆的行为类似于as you can see here。
有人可以帮助我阐明为什么会这样吗?我正在使用Cordova 8.1.2
和Cordova-android 7.1.4
。但是,我遍历了上述组件的所有最近的先前版本,并且看到了相同的行为。