如何使UWP应用与Microsoft UWP应用(邮件,Groove音乐)一样快?

时间:2018-11-20 07:32:19

标签: c# uwp windows-10 win-universal-app windows-10-universal

我想使uwp应用程序像Microsoft应用程序一样快。每当我打开Groove音乐时,它总是可以向我显示歌曲列表,甚至是我上次访问的页面。它暂时不会加载。其背后的机制是什么?我该如何使我的应用程序快速运行?实际上,我希望我的应用程序随时准备在每次打开应用程序时在listview中显示项目列表。

2 个答案:

答案 0 :(得分:7)

您要查找的功能称为“预启动”。基于一些启发式方法,大多数Microsoft应用程序选择了预启动,这将使它们有资格由OS机会性地进行后台启动(然后暂停)。然后,当用户启动应用程序时,操作系统只需要从挂起状态恢复它们,这比冷启动它们要快得多。操作系统将优先考虑用户经常启动的应用程序,因此您可能不会立即看到效果,但是随着时间的推移,用户将获得更好的启动时间。

https://docs.microsoft.com/en-us/windows/uwp/launch-resume/handle-app-prelaunch

答案 1 :(得分:0)

检查此文档。它将使您的应用真正像纯Microsoft应用一样快速。我是一个热心的.net开发人员。我知道了。

https://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/best-practices-for-your-app-s-startup-performance

打开项目解决方案的属性。转到构建部分。然后启用使用.NET本机工具链编译

选择版本而不是 debug ,然后选择运行或绿色按钮(本地计算机)。这将需要一些时间,之后您将看到结果。

Step 1

Step 2