C
图片缓存
Qt Quick Ultralite 图片缓存
Qt Quick Ultralite 默认在启动时将从闪存中加载所有图片到 RAM。这种做法可能会限制可用的 RAM 大小以及可以放入应用程序的资产大小。
这些问题可以通过缓存图片来缓解。
如何启用图片缓存
- 使用 MCU.Config.maxResourceCacheSize 设置资源缓存大小到所需的大小。
- 将 ImageFiles.MCU.resourceCachePolicy 资源属性设置为单个文件上的 "按需",或通过将其设置为
MCU.Config
中的默认值来实现,如在Usage
部分所示。
用户必须选择合适的缓存大小以避免频繁删除,这可能导致帧率下降。缓存大小必须至少与最大的单个图片一样大。有关更多详细信息,请参阅 MCU.Config.maxResourceCacheSize 的文档。
缓存还用于需要在运行时解压缩的图片。
应用程序使用的图片缓存大小可以在 性能日志 中查看。
有关选择合适缓存大小的技巧,请参阅 资源缓存。
另见 ImageFiles.MCU.resourceCompression 和 MCU.Config.maxResourceCacheSize。
在特定的 Qt 许可证下可用。
了解更多信息。