Omówienie wieloplatformowej usługi Kotlin

Kotlin Multiplatform (KMP) umożliwia udostępnianie kodu Kotlin na różnych platformach. Kotlin Multiplatform został stworzony przez firmę JetBrains, Kierowanie z KMP na platformy mobilne jest stabilne i gotowe do wykorzystania w środowisku produkcyjnym.

Wieloplatformowe biblioteki Jetpack

Korzystamy z platformy Kotlin w Google i zalecamy korzystanie z KMP do udostępniania treści. logikę biznesową między platformami Android i iOS.

Wiele z naszych bibliotek Jetpack zostały już przeniesione, aby w pełni wykorzystać KMP i te biblioteki mają gwarancje zgodności podobne do tych odpowiadające im kierowanie na Androida.

Te biblioteki Jetpack obsługują platformę KMP:

Identyfikator grupy Maven Najnowsza aktualizacja Wersja stabilna Kandydat do wydania Wersja Beta Wydanie alfa Dokumentacja
adnotacja (*) 24 lipca 2024 r. 1.8.1 - - 1.9.0-alfa01
kolekcja 24 lipca 2024 r. 1.4.2 - - -
datastore 1 maja 2024 r. 1.1.1 - - - Dokumentacja
cykl życia (*) 24 lipca 2024 r. 2.8.4 - - -
paging (*) 24 lipca 2024 r. 3.3.1 - - -
pokój 10 lipca 2024 r. 2.6.1 - - 2.7.0-alfa05 Dokumentacja
sqlite 10 lipca 2024 r. 2.4.0 - - 2.5.0-alfa05 Dokumentacja

Znaczniki pokazujące dostępność interfejsów API na platformie

Dokumentacja referencyjna tych bibliotek oznacza interfejsy API na podstawie dostępność dla wspólnego kodu, Androida i natywnych. Możesz też filtrować deklaracje według platformy widoczne u góry każdej strony.

W repozytorium GitHub kotlin-multiplatform-samples znajdziesz niektóre funkcje tych bibliotek.

Jeśli chcesz podzielić się opinią na temat tych bibliotek, prześlij ją przy użyciu formularza .

Pomoc dotycząca narzędzi

W Android Studio możesz otwierać, edytować i uruchamiać projekty wieloplatformowe. Pamiętaj jednak: niektóre funkcje IDE nie są jeszcze dostępne w tych projektach. Aby utworzyć użyj kreatora wieloplatformowego Kotlin Jetbrains

Zapewniamy również, że wtyczka Androida do obsługi Gradle jest zgodna z narzędziem Kotlin Testuj podstawowe scenariusze dotyczące nowych treści na wielu platformach.