Ziele: Android, iOS, Desktop, Web, Server
Die Plattformen, für die eine einzelne Kotlin-Codebasis kompilieren kann
Ziele: Android, iOS, Desktop, Web, Server ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
What Is a Target
Ein Target ist eine Plattform, für die Ihr Kotlin-Code kompiliert wird. Eine gemeinsame Codebasis kann Builds für mehrere Targets gleichzeitig erstellen. 🎯
The Android Target
Android ist das am häufigsten verwendete Startziel. Kotlin wird zu JVM-Bytecode kompiliert, dem Format, das Android-Apps schon immer verwendet haben.
The iOS Target
Für iOS wird Kotlin mithilfe von Kotlin/Native im Voraus (Ahead-of-Time) in eine native Binärdatei kompiliert, die als Framework verpackt wird, welches von Swift aufgerufen werden kann.
The Desktop Target
Desktop-Apps für Windows, macOS und Linux laufen ebenfalls auf der JVM. Dasselbe Desktop-Ziel unterstützt alle drei Betriebssysteme.
The Web Target
Kotlin kann durch Kompilierung nach JavaScript oder WebAssembly auf den Browser abzielen, sodass gemeinsame Logik auch im Web ausgeführt werden kann.
The Server Target
Auf dem Backend läuft Kotlin serverseitig auf der JVM. Sie können sogar Modelle und Validierungen zwischen Ihrer App und Ihrer API teilen.
Declaring Targets
Sie listen Ziele in Ihrem Gradle-Build auf. Jeder Aufruf wie androidTarget fügt dem gemeinsamen Modul eine Plattform hinzu.
kotlin {
androidTarget()
iosArm64()
jvm("desktop")
}Pick Only What You Need
Sie müssen nicht jedes Ziel ausliefern. Die meisten Teams beginnen nur mit Android und iOS und fügen bei Bedarf weitere Ziele hinzu.
iOS Has Variants
iOS selbst hat einige Zielplattformen: Echte Geräte nutzen arm64, während der Simulator je nach Mac x64 oder arm64 verwendet.
Share the Same Source
Jedes Ziel liest aus Ihrem gemeinsamen Code. Dieses geteilte Source Set wird für jede von Ihnen deklarierte Plattform neu kompiliert.
One Codebase, Many Outputs
Die Magie ist greifbar: Eine einzige Kotlin-Codebasis wird mit einem einzigen Build zu einer APK, einem iOS-Framework, einer Desktop-App und mehr.
Quick Check
Lassen Sie uns bestätigen, was Ziele sind.
Recap
Targets sind die Plattformen, für die Sie kompilieren: Android, iOS, Desktop, Web und Server. Deklarieren Sie nur die Targets, die Ihr Team tatsächlich benötigt. 🌍
Häufig gestellte Fragen
Ist die Lektion „Ziele: Android, iOS, Desktop, Web, Server“ kostenlos?
Ja — der vollständige Text von „Ziele: Android, iOS, Desktop, Web, Server“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Ziele: Android, iOS, Desktop, Web, Server“?
Die Plattformen, für die eine einzelne Kotlin-Codebasis kompilieren kann Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Ziele: Android, iOS, Desktop, Web, Server“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Logik teilen, nicht die UI: Das KMP-Versprechen
- KMP vs. Flutter vs. React Native
- Ziele: Android, iOS, Desktop, Web, Server
- Was Sie derzeit teilen können und was nicht