1. El origen siniestro del Leak de Objetos
La máquina virtual Garbarge Collector (Recolector de basura - GC) funciona sistemáticamente destruyendo variables viejas liberando tu preciada Ram local. Pero si de forma no intencionada almacenas el `Context` gigante encriptado o la propia Vista gorda de una pantalla adentro de una variable estática universal o Singleton eterno (ej. Object Registry en un SDK de Ads oscuro), el GC será incapaz de aniquilar a la pantalla pesada que cerraste y quedó aprisionada bajo candados circulares en el Limbo; provocando con tres rotaciones casuales visuales el infame OOM colapso apocalíptico Memory Leak en seco.
2. LeakCanary, tu Salvador Amarillo
La librería insignia indispensable en modalidad Debug por default e impulsivamente instalada por genios programáticos mundiales, te inyectará un proceso automático que husmea tu aplicación al cerrarla temporalmente. Emitirá alertas gigantes por notificaciones si un objeto retenido persistió sin necesidad mostrando el grafo estructural de la variable asesina subyacente que lo detuvo. Al instalar `debugImplementation 'com.squareup.leakcanary'` resolverás trágicas muertes insidiosas corporativas.