Android
¿Puedes nombrar y explicar las principales anotaciones utilizadas en Jetpack Compose?
¿Por qué, al verificar la igualdad de dos cadenas en la mayoría de los lenguajes, se consideran objetos diferentes incluso si su contenido es idéntico?
Explique qué es el gestor conocido como Unconfined y cómo funciona.
¿Qué son las raíces del recolector de basura (GC Roots) y cómo afectan el proceso de gestión automática de memoria?
¿Qué métodos se pueden usar para ampliar la funcionalidad de una clase ya implementada?
Explica qué son los componentes en la biblioteca Dagger y cómo se utilizan para la inyección de dependencias
¿Cómo se realiza la transferencia de parámetros en los métodos de Java y en qué se diferencia?
¿Se pueden enumerar las características principales del ciclo de vida del componente Activity en Android?
¿Puede explicar el principio de funcionamiento de la estructura de datos Heap y en qué casos se aplica?
¿Qué información se muestra al usuario al ejecutar cada método Callback en la Activity?
¿En qué método se transfiere el control para mostrar la vista después de que se completa el renderizado?
¿Es posible que una sola aplicación funcione en varios procesos al mismo tiempo?
¿Puedes explicar el concepto de delegación en Kotlin y su uso?
¿Cuáles son los principales tipos de métodos commit utilizados en FragmentManager?
¿Cuál es el papel principal de la construcción 'let' en el lenguaje de programación?
¿Cómo se puede implementar un componente propio en Hilt para la inyección de dependencias?
¿Se pueden usar funciones con suspensión para implementar mecanismos de sincronización en entornos multihilo?
¿Qué componentes o clases en la API de Android pueden contradecir los principios SOLID en el diseño?
¿En qué se diferencia el proceso de gestión del estado y el ciclo de vida de una Activity de mecanismos similares en Fragment en Android?
¿Se pueden declarar métodos como final y en qué casos tiene sentido hacerlo?