Junior
Jaké jsou výhody používání Kotlinu pro vývoj Androidu?
sobes.tech AI
Odpověď od AI
- Syntaktická stručnost (zkrácení objemu kódu).
- Nulová bezpečnost (méně NullPointerException).
- Vestavěná podpora pro korutiny (pohodlné asynchronní programování).
- Kompatibilita s Java (použití stávajících knihoven a frameworků).
- Rozšíření (přidání nových funkcí stávajícím třídám bez změny jejich zdrojového kódu).
- Vylepšený výkon kompilace ve srovnání s Javou v některých případech.
- Aktivní podpora od Google a komunity.
// Příklad rozšiřující funkce pro String
fun String.addHello(): String {
return "Hello, $this"
}
fun main() {
val name = "Kotlin"
println(name.addHello()) // Výstup: Hello, Kotlin
}
// Příklad použití operátoru safe call
var text: String? = "Nějaký text"
val lengthNonNull = text?.length // Vrátí null, pokud text == null