このページでは

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 ライセンスの下で利用可能です。
詳細を確認してください。