我正在尝试使用KnownFolders完成以下任务,即:我的UWP 应用程序中的VideoLibrary
更快的加载时间。(我需要从 KnownFolders 加载缩略图和文件名,如果库有大量文件,这可能需要更多时间。有没有更快的方法来缓存和存储它们,可能在 sqlite 数据库中,并且在每次下一次运行时从数据库中获取它们,可以更快吗?
与系统文件更改同步(如果在该特定库中添加或删除了新文件,而应用程序正在运行,如何通知应用程序)
基本上我希望应用程序在打开时更快地加载库数据,那么推荐的实现方式是什么?我应该为应用程序使用后台任务吗?但是当应用程序未运行时将数据保存在内存中可能不是一个好的解决方案,或者是吗?或者,也许我可以在应用程序启动后(在导航到库页面之前)立即开始在App.xaml.cs中提取数据的过程,这会提高性能吗?
基本上:我在这里寻找一些建议和讨论,因为在这里我的问题可能没有严格的答案。在此先感谢您的任何建议。我的主要 2 个目标是同步库与物理文件夹中的删除和添加文件,并提高应用程序中库的加载性能。(是的,我也在带有缩略图的网格视图中加载库。