¿Cuál es el papel del componente BroadcastReceiver en Android y en qué casos se suele utilizar?
Android
¿Puede explicar el propósito y las características del uso de la palabra clave 'noinline' en programación?
¿Es aceptable llamar a métodos privados dentro de funciones de extensión?
Explique las diferencias en el uso del modificador de acceso protected en los lenguajes Java y Kotlin.
¿Puedes explicar qué significa la función coroutineScope en Kotlin y para qué se usa?
¿Qué tareas resuelve el uso de la función suspend en Kotlin?
¿Es posible que un servicio esté en los estados onBind y started al mismo tiempo?
¿Puedes dar ejemplos de situaciones o casos concretos donde se aplique el principio de inversión de dependencias?
¿Puedes enumerar y describir los métodos principales de la clase Object en Java?
¿Qué restricciones existen en el componente de tipo Background Service?
¿Qué mecanismo es mejor para guardar el estado de la interfaz de usuario: ViewModel o SaveInstanceState, y en qué se diferencian?
¿Puedes enumerar las principales clases que extienden Throwable en Java?
¿Es posible declarar un heredero en una data class en Kotlin?
¿En qué nivel de la arquitectura generalmente se implementa la capa de repositorio?
¿Puedes explicar qué significa el término reified en programación?
¿Cuál es la finalidad de la palabra clave volatile en programación?
¿Cuál es el papel y uso de la palabra clave 'Nothing' en el lenguaje Kotlin?
¿Cuándo se recomienda usar una función en línea en programación?
¿En qué se diferencian los tipos de referencias: Strong, Soft, Weak y Phantom en la gestión de memoria?
¿Cómo se realiza la secuencia de inserción de elementos en la estructura HashMap?