Hvad er Kotlin?

Kotlin er et moderne programmeringssprog, der er officielt understøttet af Google til Android-udvikling. Det er let at lære, sikkert, og har mange funktioner, som gør udvikling hurtigere og mere effektiv end Java. For mere information, besøg venligst App udvikling

Hvorfor vælge Kotlin til Android-udvikling?

  • Moderne og kortfattet: Mindre kode end Java, nemmere at læse og skrive.
  • Sikkerhed: Undgår mange almindelige fejl som null pointer exceptions.
  • 100% interoperabel med Java: Kan bruge eksisterende Java-biblioteker.
  • Officiel support: Google anbefaler Kotlin til ny Android-udvikling.

Kom godt i gang: Dit første Kotlin-projekt i Android Studio

Trin 1: Installer Android Studio

Download og installer Android Studio, som er det officielle udviklingsmiljø (IDE) til Android.

Trin 2: Opret et nyt projekt

  • Vælg “New Project”
  • Vælg “Empty Activity”
  • Sørg for, at sproget er sat til Kotlin
  • Klik på Finish

Trin 3: Din første Kotlin-kode

Android Studio opretter automatisk en MainActivity.kt fil, hvor du kan skrive din kode. Her er et eksempel på en simpel app, der viser en tekst:

kotlinCopyEditpackage com.example.minapp

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val textView: TextView = findViewById(R.id.textView)
        textView.text = "Hej verden! Velkommen til Kotlin"
    }
}

Trin 4: Layout-filen

Find res/layout/activity_main.xml og tilføj et TextView:

xmlCopyEdit<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    android:padding="16dp">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Her kommer teksten"
        android:textSize="24sp" />
</LinearLayout>

Grundlæggende Kotlin-syntaks

Variabler

kotlinCopyEditvar navn = "Maria"    // kan ændres
val alder = 25        // kan ikke ændres

Funktioner

kotlinCopyEditfun hilsning(navn: String): String {
    return "Hej, $navn!"
}

If-sætning

kotlinCopyEditif (alder >= 18) {
    println("Du er voksen.")
} else {
    println("Du er ikke voksen.")
}

Loop

kotlinCopyEditfor (i in 1..5) {
    println(i)
}

Næste skridt

  • Lær om Intents og navigation mellem skærme
  • Udforsk RecyclerView til at vise lister
  • Arbejd med ViewModel og LiveData for bedre app-arkitektur
  • Prøv at forbinde til en database med Room