Android
¿Cuándo exactamente se llama al método onStartCommand en el ciclo de vida del servicio?
¿En qué situaciones la sistema llama al método onSaveInstanceState en una Activity?
¿Cuál es el papel y los propósitos del componente Flow en la arquitectura de aplicaciones?
¿En qué lugar del código se deben colocar las definiciones de variables directamente en tiempo de ejecución?
¿Cuál es el papel principal del componente Presenter en la arquitectura MVP?
Explique la diferencia entre los patrones Decorator y Facade, su propósito y casos de uso.
¿Puedes enumerar otros componentes clave que forman parte de la estructura del Manifiesto además de Activity?
¿Qué métodos y tecnologías se pueden utilizar para garantizar el almacenamiento de datos en caché en condiciones de multihilo?
Explica el concepto de Enum Class y en qué se diferencia de las enumeraciones normales
¿Cómo afecta la visibilidad del estado de Activity a su proceso de ciclo de vida?
¿Qué métodos se implementan para agregar y eliminar elementos con animación en RecyclerView?
¿De qué maneras se puede implementar la animación de elementos dentro de RecyclerView?
¿Es posible organizar la asignación dinámica de toda la memoria RAM libre al usar el montón?
¿Qué medidas tomar si el componente LazyRow causa lentitud o caídas en el rendimiento?
¿Puedes explicar el principio del uso del mecanismo de conversión de tipos en Kotlin?
¿Qué bibliotecas de inyección de dependencias utilizas en tus proyectos: Dagger o Koin?
¿Cuáles son las ventajas y desventajas de usar funciones en línea en el código?
¿Qué contexto se debe elegir al desarrollar una biblioteca?
¿Podrías dar un ejemplo de implementación del patrón Singleton en código?
¿Tiene experiencia en el uso de la biblioteca RxKotlin en sus proyectos?