Hace poco informé de un error en dos aplicaciones que utilizo. Los chicos de soporte técnico me respondieron que tenía que borrar la caché y desbloquear las notificaciones, configurar la optimización de la batería y poner la aplicación en reposo para desactivarla. Estos son pasos comprensibles para solucionar un problema.
Lo que me desconcierta es que los dos chicos de soporte de la aplicación me han sugerido además que desinstale la aplicación y la vuelva a instalar. Lo cual no voy a hacer porque eso significaría que tengo que descargar manualmente todo el contenido descargado de nuevo (más de 50). Parece una opción nuclear.
No soy un desarrollador de Android, sino un desarrollador de pila completa de .Net. Su respuesta me hizo sentir curiosidad y ahora quiero saber qué pasa cuando se desinstala una aplicación. ¿Qué hizo que los chicos de soporte de estas aplicaciones de renombre me dijeran que fuera nuclear y desinstalara la aplicación y luego volviera a instalarla?
Además, ¿qué pasos se pueden realizar sin desinstalar la aplicación para verificar si el problema no es con el código de la aplicación, sino que es algún otro factor?
Esta pregunta no se refiere a esas dos aplicaciones que tienen errores, sino más bien para obtener una mejor comprensión del ciclo de vida de una aplicación Android.
Según tengo entendido, en mi aplicación .Net la mayoría de los errores suelen ser causados por un problema de código o de caché (aunque el problema de caché también se debe a que el código no maneja correctamente las cachés).
Como mis conocimientos de Android son limitados, traté de investigar cuáles son los eventos y las tareas que realiza el sistema operativo Android, que podrían hacer que un error de una aplicación se solucionara (no es un esfuerzo para arreglar el problema de esas aplicaciones, sino para entender lo que hace el sistema operativo Android), sin embargo, no encontré muchos recursos en Internet.
2 votos
Al eliminar los datos de la aplicación todos los problemas que puedan ser causados por los problemas de migración de datos se han ido. Debido a la alta frecuencia de actualización de las aplicaciones, la migración de los datos de usuario específicos de la aplicación es un gran tema y una fuente potencial de problemas. También es una "solución fácil" - desde la perspectiva de los desarrolladores de aplicaciones, por supuesto.