Red de conocimiento del abogados - Ley de patentes - ventajas y desventajas del deslizamiento

ventajas y desventajas del deslizamiento

Ventajas

Carga de diversos medios

Glide no es solo un caché de imágenes, también 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, no es necesario volver a renderizar cada vez, lo cual es una velocidad de carga muy flexible y rápida

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 2bytes de memoria

ARGB_8888: Cada píxel ocupa 4 bytes de memoria (por defecto, el color más delicado = la mayor calidad de visualización = la mayor memoria ocupada)

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

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 sus potentes funciones, Glide utiliza muchos métodos y su código fuente es relativamente complejo

El paquete es grande