我正在开发一个UWP应用,该应用显示视频,图像和XAML动画。通过grpc将更新从服务器推送到应用程序,可以不时更新显示的内容。
更新发生时,该应用将需要下载新资产,例如可能较大的视频文件。在这种情况下,请务必确保UI不会受到任何负面影响,并且fps保持稳定。
到目前为止,根据我所读到的内容,它可以将下载操作包装在Task.Run()中,而不是仅等待HttpClient调用而不会影响UI线程。
如果将下载操作完全转移到后台服务,还会有其他性能改进吗?还是会产生不必要的开销? (我不需要下载即可在应用未运行时正常工作。)