Kotlin er en statisk typed programmeringsspråk som er best tilegnet for når man skal utvikle i Java og spesielt Android.

Hvorfor skal man bruke Kotlin?

  • Konsistent : Man reduserer mengden av gjentagende koder som man må skrive (f.eks klassedeklarasjoner):

Opprette en POJO med getters, setters, equals(), hashCode(), toString() ogcopy() i en enkel linje:

data class Customer(val name: String, val email: String, val company: String)

filtrere en liste ved bruk av lambda uttrykk:

val positiveNumbers = list.filter {it > 0}

Singleton eksempel for å opprette et object:

object ThisIsASingleton {
  val companyName: String = "JetBrains"
}
  • Sikker: Unngår at en hel klasse med feil som null pointer exceptions:

fjerne NullPointerExceptions

var output : String
output = null

Kotlin gjør slikt at man unngår at man jobber med nullable typer

println(output.length())

Dersom man sjekker om typen er riktig, så vil kompilatoren auto-caste det for deg:

fun calculateTotal(obj:Any) {
    if (obj is Invoice){
        obj.calculateTotal()
    }
}
  • Allsidig : Man kan bruke Kotlin til forskjellige type platformer
    • Android
    • Javascript
    • HTML
    • Java EE

Kotlin etter min mening er veldig gunstig om man utvikler på Android platformer. Det vil ikke påvirke ytelsen.

Ta en titt på hvordan man setter opp Kotlin på Android.

Her er noen eksempler på hvordan man i praksis kan bruke Kotlin i Android:

Om Khiem-Kim Ho Xuan

Khiem-Kim har jobbet i Computas i 2 og et halvt år. Han jobber som utvikler, hovedsakelig mobilapplikasjon, .NET applikasjoner med mer. I tillegg er han med på javaBin som har ansvaret for JavaZone for både Android og iOS. Han er også eksamensretter på UiO, innenfor Objektorientert programmering og introduksjon til databasesystemer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *