如何让我的 UWP 应用程序像 Microsoft UWP 应用程序(邮件、Groove 音乐)一样快?

How can I make my UWP app Fast as Microsoft UWP apps(Mail, Groove Music)?

我想让我的 uwp 应用尽可能快,就像 Microsoft 应用一样。每当我打开 Groove Music 时,它总是准备好向我显示歌曲列表,甚至是我上次访问的页面。它不会加载片刻。这背后的机制是什么?我怎样才能让我的应用程序像那样快?实际上,我希望我的应用程序随时准备好在我打开我的应用程序时在列表视图中显示项目列表。

您正在寻找的功能称为预启动。大多数 Microsoft 应用程序选择预启动,这将使它们有资格根据一些启发式由 OS 机会性地在后台启动(然后暂停)。然后当用户启动应用程序时,OS 只需要将它们从暂停状态恢复,这比冷启动它们要快得多。 OS 将优先考虑用户经常启动的应用程序,因此您可能看不到立竿见影的效果,但随着时间的推移,用户将获得更好的启动时间。

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

查看此文档。它将使您的应用程序真正像纯 Microsoft 应用程序一样快速。我是一名热心的 .net 开发人员。我想通了。

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

打开项目解决方案的属性。转到构建部分。然后启用 Compile with .NET Native tool chain

Select release 而不是 debug 然后 select 运行 或者绿色按钮(本地机器)。这需要时间,之后你就会看到结果。