Colección de citas famosas - Slogan de motivación - ventajas y desventajas del deslizamiento

ventajas y desventajas del deslizamiento

Ventajas

Carga de diversos medios

Glide no es solo un caché de imágenes, sino que admite Gif, WebP y miniaturas. Incluso Video

Integración del ciclo de vida

Al configurar el ciclo de vida del enlace, podemos utilizar de manera más eficiente el método de enlace proporcionado por Glide, que puede permitir mejor la carga de imágenes El ciclo de vida de las solicitudes. se administra dinámicamente

Estrategia de almacenamiento en caché eficiente

A. Admite el almacenamiento en caché de imágenes en memoria y disco

B. Picasso solo almacenará en caché imágenes de tamaño original, y Glide almacena en caché una variedad de especificaciones, lo que significa que Glide almacenará en caché el tamaño de imagen correspondiente de acuerdo con el tamaño de su ImageView

Por ejemplo, el tamaño de su ImageView es 200200, la imagen original es 400400 y, al usar Glide, almacenará en caché imágenes con especificaciones 200200, mientras que Picasso solo almacenará en caché imágenes con especificaciones 400400. Esta mejora hará que Glide se cargue más rápido que Picasso. Después de todo, elimina la necesidad de volver a renderizar cada vez, lo que lo hace muy flexible y rápido de cargar

C. Pequeña sobrecarga de memoria

El formato de mapa de bits predeterminado es el formato RGB_565, mientras que el formato predeterminado de Picasso es ARGB_8888, que tiene la mitad de la sobrecarga de memoria.

Android tiene cuatro tipos de cálculos de memoria de imágenes, los cuales son:

ALFA_8: Cada píxel ocupa 1 byte de memoria

ARGB_4444: Cada píxel ocupa 2 bytes de memoria

ARGB_8888: cada píxel ocupa 4 bytes de memoria (de forma predeterminada, el color más delicado = mayor calidad de visualización = ocupa la mayor memoria)

RGB_565: cada píxel ocupa 2 bytes de memoria (8 bits = 1 byte)

Por ejemplo: un PNG de 32 bits=ARGB_8888=1204x1024, entonces el espacio ocupado es: 1024x1024x(32/8) = 4,194,304kb=aproximadamente 4M

Al analizar imágenes, para evitar OOM y ahorrar memoria, es mejor usar el modo ARGB_4444 (ahorre la mitad del espacio de memoria)

4.2 Desventajas

Uso complejo

Debido a que Glide es poderoso, se utilizan muchos métodos y su código fuente es relativamente complejo

El paquete es grande