¿Cuál es la principal diferencia entre clases selladas y enums en un lenguaje de programación?
Android
Explica qué son las funciones de extensión y cuál es su propósito principal en programación.
¿Qué relaciones existen entre los métodos hashCode y equals en Java?
¿Puedes explicar qué significa usar la palabra clave crossinline en Kotlin y en qué casos se aplica?
¿Es la llamada a unbindService el único paso para finalizar correctamente y eliminar el servicio?
¿Cómo implementar un método para calcular un hash único de un objeto en Java?
¿Qué métodos se pueden usar para reducir la probabilidad de colisiones al usar tablas hash?
¿Puedes explicar qué significa el término reified en programación?
¿Puedes explicar qué significa la función coroutineScope en Kotlin y para qué se usa?
¿Se puede volver a inicializar programáticamente un ArrayList, reemplazando forzosamente su contenido?
¿Cómo se realiza la serialización y deserialización de objetos usando Parcelable en Android?
¿Qué limitaciones y características existen en el uso de GlobalScope en Kotlin Coroutines?
¿Qué métodos principales están disponibles en la interfaz CoroutineScope para gestionar las corutinas?
¿Es posible que un servicio esté en los estados onBind y started al mismo tiempo?
¿Puede explicar la estructura interna y el mecanismo de funcionamiento de la tabla hash en Java?
¿Cómo se realiza la transferencia de información entre componentes Fragment en Android?
¿Puedes nombrar los niveles y capas principales que se utilizan en la arquitectura limpia de los sistemas de software?
Explica qué es un Content Provider en el contexto del desarrollo de Android y cómo se utiliza para intercambiar datos entre aplicaciones.
Explica el concepto de la clase Nothing en el contexto de la programación.