Depende de las características de la aplicación. Eche un vistazo a esta lista de bibliotecas: lista de proyectos gratuitos y de código abierto: GitHub
Deslizamiento
Licencia : Apache 2.0
- ¿Por qué Google prefiere crear IDE de desarrollo de aplicaciones de Android en lugar de IDE preexistentes (Eclipse / IntelliJ), y no construir los suyos desde cero?
- ¿Qué puede ayudarme a crear una aplicación de Android?
- ¿Cuáles son los sitios web basados en la nube disponibles para crear o crear aplicaciones de Android?
- ¿Qué biblioteca de red es mejor para trabajar con Android?
- Cómo convertirse en diseñador y desarrollador de juegos de Unity
Estrellas de GitHub : 14,600
Cargar imágenes es una tarea bastante extendida con el desarrollo de Android. El repositorio de código abierto de Android Glide puede descargar y mostrar imágenes de múltiples fuentes. También se ocupa del almacenamiento en caché y el consumo de memoria.
Sin embargo, para encontrar el equilibrio entre la calidad y el uso de la memoria, debe cambiar la configuración predeterminada de Glide de RGB-555 a ARGB-8888.
Al dar este sencillo paso, aumentará la calidad total de las imágenes y preservará el equilibrio del consumo de memoria. Para que quede claro, mira el gráfico debajo que muestra el consumo de memoria en el código abierto análogo para Android.
El consumo de memoria de Glide en comparación con Picasso
Ventajas:
- Carga rápida
- Bajo consumo de memoria
- Soporte GIF
Desventajas
- Tamaño en 430 kb
Cuchillo de mantequilla
Licencia : Apache 2.0
Estrellas de GitHub : 15,500
Como saben, la necesidad de usar un código aparentemente repetitivo durante el proyecto aparece con bastante frecuencia. Para mantenerse al día con un buen estilo de programación, debe evitar usar el llamado código repetitivo . Para este propósito, se crearon bibliotecas de Android de código abierto como Butter Knife. Esta biblioteca utiliza una anotación InjectView para eliminar algunas repeticiones y acortar su código.
Ventajas:
- Configuración fácil
- Te permite escribir menos código
- Buen rendimiento
Desventajas
- No hay soporte de inyección Pojo
(Más en el artículo Lista principal de proyectos gratuitos y de código abierto: GitHub)