Android
¿Cuáles son las principales diferencias entre los patrones MVP y MVVM en el contexto de la arquitectura de aplicaciones?
Explica las diferencias entre los objetos Observable que comienzan a emitir datos inmediatamente al ser creados y aquellos que comienzan al suscribirse en RxJava.
¿Puedes enumerar los principales tipos de Intent utilizados en el desarrollo de aplicaciones Android?
¿Es posible en Kotlin crear una clase marcada como sealed, que herede de otra clase sealed?
¿Qué herramientas y bibliotecas de pruebas unitarias ha utilizado en sus proyectos?
¿En qué consiste la aplicación de la clase SoftReference en la gestión de memoria en Java?
¿Es posible declarar un método como abstracto y estático al mismo tiempo?
¿Se puede crear herencia usando data class en Kotlin?
¿Puede explicar la secuencia de etapas del ciclo de vida de la vista en la arquitectura de la aplicación?
¿Es posible que la función onDestroy se active sin que previamente se hayan llamado onPause y onStop?
¿En qué se diferencian la declaración de variables inmutables usando las palabras clave val y const val en Kotlin?
¿Puede explicar las etapas del ciclo de vida del componente Activity en Android?
Explica los principios básicos de SOLID y su importancia en el desarrollo de sistemas de software.
¿Puedes enumerar las principales partes y componentes de la biblioteca Room para trabajar con bases de datos?
¿Qué relaciones existen entre los métodos hashCode y equals en Java?
¿Qué protocolo de comunicación se utiliza para la transmisión de datos en gRPC?
¿En qué se diferencian los componentes ListView y RecyclerView en Android, y en qué situaciones se recomienda usar cada uno de ellos?
¿Para qué se utiliza la palabra clave static al declarar clases en Java?
¿Es posible la generación automática de un constructor sin parámetros para data class en Kotlin?