Bibliotecas de carga de imágenes
Hay algunas bibliotecas impresionantes para facilitar la tarea de cargar imágenes desde la red, los recursos o el almacenamiento.
- Picasso es la biblioteca de carga de imágenes más completa y simplificada para apoyar el reciclaje y la cancelación de descargas.
- Glide se centra en el desplazamiento suave de la lista de incentivos de imágenes, al mismo tiempo que apoya el caché y los Gifs.
- Fresco es una librería de carga de imágenes para soportar webp y gif mientras soporta dos niveles de caché, memoria y almacenamiento interno.
Stetho
Stetho es un puente de depuración para las aplicaciones de Android de Facebook que se integra con las herramientas de desarrollo del navegador de escritorio Chrome. Con Stetho puedes inspeccionar fácilmente tu aplicación, sobre todo el tráfico de la red. También te permite inspeccionar y editar fácilmente las bases de datos SQLite y las preferencias compartidas en tu aplicación. Sin embargo, debes asegurarte de que Stetho sólo está habilitado en la construcción de depuración y no en la variante de construcción de la versión.
Otra alternativa es Chuck que, aunque ofrece una funcionalidad ligeramente más simplificada, sigue siendo útil para los probadores ya que los registros se muestran en el dispositivo, en lugar de en la más complicada configuración del navegador Chrome conectado que requiere Stetho.
EventBus
EventBus resuelve problemas como la comunicación entre actividades distantes, fragmentos, servicios, hilos, etc. Es más adecuado cuando se tiene el requisito de informar a cualquier componente que reside en lo profundo de la pila jerárquica.
LeakCanary
LeakCanary ayuda a detectar fugas de memoria significa el espacio de memoria asignado que ya no se refiere al alcance y no puede ser basura recogida. Un ejemplo común son los hilos de clase interna dentro de las actividades en las que el usuario puede salir de la aplicación mientras la ejecución del hilo continúa y espera notificar la actividad con contenido actualizado al final de su ejecución.
Madera
Timer es una biblioteca de registro que es pequeña, extensible y también proporciona una utilidad además de la clase normal de registro de Android.
Json 2 Pojo
Escribir las clases de POJO para json es muy lento y aburrido, así que hay un par de herramientas online como jsonschema2pojo que pueden escribir esas clases de POJO en segundos, todo lo que tienes que hacer es pegar la estructura json y seleccionar las opciones y finalmente presionar OK.