Kotlin-Multiplattform

Kotlin Multiplatform ermöglicht die Freigabe von Kotlin-Code über verschiedene Plattformen hinweg. Kotlin Multiplatform wurde von JetBrains entwickelt und ist stabil und produktionsreif, wenn es für das Targeting auf mobile Plattformen verwendet wird.

Plattformübergreifende Jetpack-Bibliotheken

Wir experimentieren innerhalb von Google mit Kotlin Multiplatform und konzentrieren uns dabei auf die gemeinsame Nutzung von Geschäftslogik zwischen Android und iOS. Im Rahmen dieser Arbeit konvertieren wir einige Jetpack-Bibliotheken auf mehrere Plattformen. Da sich Kotlin Multiplatform noch in der Entwicklung befindet, gibt es für diese Bibliotheken keine üblichen Stabilitätsgarantien von Jetpack für Ziele ohne Android.

Wenn Sie bereits Apps mit Kotlin Multiplatform erstellen, können Sie die folgenden Jetpack-Bibliotheken in Ihren plattformübergreifenden Projekten verwenden:

Markierungen zur Plattformverfügbarkeit von APIs

In der Referenzdokumentation dieser Bibliotheken werden APIs entsprechend ihrer Verfügbarkeit für allgemeinen Code, Android und native APIs gekennzeichnet. Oben auf jeder Seite können Sie die Deklarierung auch nach Plattform filtern.

Das Repository kotlin-multiplatform-sample zeigt einige der Funktionen dieser Bibliotheken.

Wenn Sie Feedback zu diesen Bibliotheken geben möchten, teilen Sie es uns bitte in der Problemverfolgung mit.

Unterstützung von Tools

In Android Studio kannst du plattformübergreifende Projekte öffnen, bearbeiten und ausführen. Einige IDE-Funktionen sind für diese Projekte jedoch noch nicht verfügbar. Wenn Sie zusätzliche Funktionen nutzen möchten, können Sie das Kotlin Multiplatform Mobile-Plug-in von JetBrains installieren.

Außerdem testen wir Kernszenarien für neue Releases, um dafür zu sorgen, dass das Android Gradle-Plug-in mit Kotlin Multiplatform kompatibel ist.