私はGlideライブラリを使用していますが、それについての詳細を知りたいと思っていました。画像全体をメモリにロードしますか?全体を圧縮またはロードしますか?
また、glide のサムネイル機能は、アバターのようなものに使用できるように、画像のアイコン バージョンをロードするだけですか?
私はGlideライブラリを使用していますが、それについての詳細を知りたいと思っていました。画像全体をメモリにロードしますか?全体を圧縮またはロードしますか?
また、glide のサムネイル機能は、アバターのようなものに使用できるように、画像のアイコン バージョンをロードするだけですか?
1) 選択した diskCacheStrategy Glide の保存または元の画像 (この場合は 1920x1080)、またはビューごとに個別に処理された画像 (.override(int width, int height) メソッドなど) に応じて異なります。Glide が行う唯一の最適化は、システムの既定の ARGB_8888 ではなく、RGB_565 形式で画像を保存することです。
トラフィックとメモリ消費を削減する戦略を探している場合は、カスタム サイズの画像をダウンロードするモデルの説明を次に示します。
2) サムネイル機能 - 最終イメージのダウンロード中に空のコンテナーまたは「進行状況ビュー」を表示するのではなく、元のイメージの縮小コピーでコンテナー ビューを埋めるための単なるオプションです。Java doc サムネイル (float f) からのルールの説明は次のとおりです。
* Loads a resource in an identical manner to this request except with the dimensions of the target multiplied
* by the given size multiplier. If the thumbnail load completes before the fullsize load, the thumbnail will
* be shown. If the thumbnail load completes afer the fullsize load, the thumbnail will not be shown.
したがって、アバターのスタイリングには適していません。代わりの通常の方法は、override と centerCrop オプションの組み合わせです。