C
画像のキャッシュ
Qt Quick Ultraliteの画像キャッシュ
Qt Quick Ultraliteは、デフォルトで起動時にすべての画像をフラッシュメモリからRAMに読み込みます。この方式では、使用可能なRAMの容量や、アプリケーションに組み込めるアセットのサイズに制限が生じる可能性があります。
これらの問題は、画像をキャッシュすることで解消できます。
画像のキャッシュを有効にする方法:
- MCU.Config.maxResourceCacheSizeを使用して、リソースキャッシュサイズを希望のサイズに設定します。
- 個々のファイルについて、ImageFiles.MCU.resourceCachePolicyリソースプロパティを「OnDemand」に設定するか、
Usageセクションの説明に従って、MCU.Configで設定し、デフォルトとして適用します。
フレームドロップの原因となる頻繁な削除を防ぐため、ユーザーは適切なキャッシュサイズを選択する必要があります。キャッシュサイズは、最大の単一画像のサイズ以上である必要があります。詳細については、MCU.Config.maxResourceCacheSizeのドキュメントを参照してください。
このキャッシュは、実行時に解凍が必要な画像にも使用されます。
アプリケーションで使用される画像キャッシュのサイズは、パフォーマンスログで確認できます。
適切なキャッシュサイズの選択に関するヒントについては、「リソースキャッシュ」を参照してください。
ImageFiles.MCU.resourceCompressionおよびMCU.Config.maxResourceCacheSizeも参照してください 。
特定の Qt ライセンスで利用可能です。
詳細はこちらをご覧ください。