Kotlin Çoklu Platforma Genel Bakış

Kotlin Multiplatform (KMP), Kotlin kodunun farklı platformlarda paylaşılmasına olanak tanır. Kotlin Multiplatform, JetBrains tarafından geliştirilmiştir. Mobil platformları hedeflemek için KMP kullanmak kararlı ve üretime hazırdır.

Çok platformlu Jetpack kitaplıkları

Google içinde Kotlin Multiplatform'u kullanıyoruz. Android ile iOS platformları arasında iş mantığı paylaşımı için KMP'yi kullanmanızı öneriyoruz.

Jetpack kitaplıklarımızın birçoğu, KMP'den yararlanmak için zaten taşınmıştır ve bu kitaplıkların, karşılık gelen Android hedeflerininkine benzer uyumluluk garantileri vardır.

Aşağıdaki Jetpack kitaplıkları KMP desteği sağlar:

Maven Grubu Kimliği Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü Dokümanlar
not (*) 26 Haziran 2024 1.8.0 - - 1.9.0-alfa01
koleksiyon 24 Ocak 2024 1.4.0 - - -
veri deposu 1 Mayıs 2024 1.1.1 - - - Dokümanlar
yaşam döngüsü (*) 12 Haziran 2024 2.8.2 - - -
sayfalama (*) 14 Mayıs 2024 3.3.0 - - -
oda 12 Haziran 2024 2.6.1 - - 2.7.0-alfa04 Dokümanlar
sqlite 12 Haziran 2024 2.4.0 - - 2.5.0-alfa04 Dokümanlar

API'lerin platform kullanılabilirliğini gösteren işaretçiler

Bu kitaplıkların referans belgelerinde, ortak kod, Android ve Yerel için kullanılabilirliklerine göre API'ler belirtilir. Ayrıca her sayfanın üst kısmında bildirimleri platforma göre filtreleyebilirsiniz.

kotlin-multiplatform-samples GitHub deposu, bu kitaplıkların bazı işlevlerini sergiler.

Bu kitaplıklarla ilgili geri bildirimlerinizi lütfen sorun izleyici üzerinden paylaşın.

Araç desteği

Android Studio'da çok platformlu projeleri açabilir, düzenleyebilir ve çalıştırabilirsiniz. Ancak bazı IDE özellikleri bu projeler için henüz kullanılamamaktadır. Yeni bir proje oluşturmak için Jetbrains'den Kotlin Çoklu Platform sihirbazını kullanın.

Ayrıca yeni sürümler için temel senaryoları test ederek Android Gradle eklentisinin Kotlin Multiplatform ile uyumlu olmasını da sağlıyoruz.