Fundamentos del lenguaje Kotlin para Android
var vs val, null safety, data classes, when expressions, extension functions, scope functions y conceptos fundamentales de Kotlin
1¿Cuál es la diferencia entre 'var' y 'val' en Kotlin?
¿Cuál es la diferencia entre 'var' y 'val' en Kotlin?
Respuesta
'var' declara una variable mutable (modificable), mientras que 'val' declara una variable inmutable (solo lectura). Se recomienda usar 'val' por defecto para favorecer la inmutabilidad y evitar bugs.
2¿Qué significa el operador '?' después de un tipo en Kotlin?
¿Qué significa el operador '?' después de un tipo en Kotlin?
Respuesta
El operador '?' indica que la variable puede contener null. Por ejemplo, 'String?' significa que la variable puede ser un String o null. Es la base del sistema de null safety de Kotlin.
3¿Qué hace el operador '!!' en Kotlin?
¿Qué hace el operador '!!' en Kotlin?
Respuesta
El operador '!!' (not-null assertion) fuerza al compilador a tratar un valor nullable como non-null. Si el valor es null, se lanza una NullPointerException. Úsalo solo cuando estés seguro de que el valor no es null.
¿Para qué sirve el operador Elvis '?:' en Kotlin?
¿Qué es una data class en Kotlin?
+21 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis