Podstawy języka Kotlin dla Androida
var vs val, null safety, data classes, wyrażenia when, extension functions, scope functions oraz podstawowe koncepcje Kotlina
1Jaka jest różnica między 'var' a 'val' w Kotlinie?
Jaka jest różnica między 'var' a 'val' w Kotlinie?
Odpowiedź
'var' deklaruje zmienną mutowalną (modyfikowalną), podczas gdy 'val' deklaruje zmienną immutowalną (tylko do odczytu). Zaleca się używanie 'val' domyślnie, aby wspierać niezmienność i unikać błędów.
2Co oznacza operator '?' po typie w Kotlinie?
Co oznacza operator '?' po typie w Kotlinie?
Odpowiedź
Operator '?' wskazuje, że zmienna może zawierać null. Na przykład 'String?' oznacza, że zmienna może być typu String lub null. To podstawa systemu null safety w Kotlinie.
3Co robi operator '!!' w Kotlinie?
Co robi operator '!!' w Kotlinie?
Odpowiedź
Operator '!!' (not-null assertion) wymusza na kompilatorze traktowanie wartości nullable jako non-null. Jeśli wartość jest null, rzucany jest NullPointerException. Używaj tylko gdy masz pewność, że wartość nie jest null.
Do czego służy operator Elvisa '?:' w Kotlinie?
Czym jest data class w Kotlinie?
+21 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo