我们的应用程序是使用nativescript 4开发的。AndroidStore级别的规则更改迫使我们进入了nativescript6。因为我们的应用程序非常慢。例如,密码输入有时会冻结,在菜单中选择时会有延迟。有谁遇到同样的问题,并且有解决方案来提高应用程序的响应能力?
ps:我们已经使用了以下编译选项:-env.aot --env.snapshot --env.uglify --production
先谢谢您
答案 0 :(得分:5)
如果使用6.1,则在项目中添加“ markingMode:none”选项可能会加快处理速度。性能下降是由V8垃圾回收例程中的更改引起的。 markingMode:none选项消除了NativeScript在V8算法之上增加的开销,实际上,它应该比您在{N} 4.0中体验的速度更快。
有关如何启用此选项的更多信息,请查看本文:https://docs.nativescript.org/core-concepts/android-runtime/advanced-topics/marking-mode-none#updating-an-app-or-a-plugin-to-support-markingmode-none
有关此事的更多背景信息,in the NativeScript Blog