Kotlin چندپلاتفرمی
با Kotlin چندپلاتفرمی، یک پایگاه کد بنویسید که در چند پلاتفرم اجرا شود.
Kotlin Multiplatform (KMP) بهطور رسمی توسط Google برای همرسانی منطق کسبوکار بین Android و iOS پشتیبانی میشود. Kotlin Multiplatform پایدار و آماده تولید است. با Compose Multiplatform (CMP) از JetBrains، توسعهدهندگان میتوانند واسط کاربر را در پلاتفرمهای مختلف همرسانی کنند.
مبانی Kotlin چندپلاتفرمی
افزایه Kotlin چندپلاتفرمی
- دستیار پروژه جدید: پروژه چندسکویی جدیدی را در IDE ایجاد کنید.
- بررسیهای پیشپرواز: بررسیهای پیشپرواز به شما کمک میکند محیط خود را پیکربندی کنید.
- پیکربندیهای اجرا: برنامهها را مستقیماً از IDE در iOS و Android اجرا، اشکالزدایی، و آزمایش کنید.
- پشتیبانی پایه از Swift در IDE: در IDE، از پشتیبانی پایه Swift ازجمله ابزارهای اشکالزدایی بینزبانی، پیمایش، و مستندسازی سریع بهرهمند شوید.
مزایای Kotlin چندپلاتفرمی
حذف کد تکراری
بازنویسی کامل وجود ندارد
عملکرد بومی
کتابخانههای Kotlin چندپلاتفرمی و Jetpack
بسیاری از کتابخانههای Jetpack ما قبلاً برای سازگاری با KMP انتقال داده شدهاند. کتابخانههای Jetpack زیر از KMP پشتیبانی میکنند:
ساختهشده با Android
ساختهشده با JetBrains
پشتیبانی نمیشود
| کتابخانه | جدیدترین نسخه پخش | Android | iOS | JVM | وب |
|---|---|---|---|---|---|
| حاشیهنویسی |
۲۳ سپتامبر ۲۰۲۶ |
||||
| مجموعه |
۷ اکتبر ۲۰۲۶ |
||||
| نوشتن |
۷ اکتبر ۲۰۲۶ |
||||
|
datastore
اسناد |
۱۲ اکتبر ۲۰۲۶ |
||||
|
چرخه حیات
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
viewModel
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
viewModel-compose
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
پیمایش
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
| navigation3 |
۷ اکتبر ۲۰۲۶ |
||||
| navigationevent |
۷ اکتبر ۲۰۲۶ |
||||
| صفحهبندی |
۱۲ اکتبر ۲۰۲۶ |
||||
|
room
Documentation |
۹ سپتامبر ۲۰۲۶ |
||||
| savedstate |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
sqlite
مستندات |
۹ سپتامبر ۲۰۲۶ |
اگر درباره این کتابخانهها بازخوردی دارید، آن را ازطریق ردیاب مشکل همرسانی کنید.
کتابخانههای منتشرشده توسط JetBrains، مصنوعات Android را همراه با مصنوعات پلاتفرمهای دیگر بستهبندی میکنند تا بتوانید بهطور یکپارچه از هرکدام و همه آنها در پروژههای چندپلاتفرمی خود استفاده کنید. برای آشنایی با فرایند انتشار زیربنایی، به نحوه بستهبندی کتابخانههای چندسکویی Jetpack مراجعه کنید.
پشتیبانی ابزارها
دستیار واحد KMP
«ویرایش زنده» برای «چندپلاتفرمی Compose» از JetBrains
androidMain، کار میکند.
پیشنمایشهای «چندسکویی Compose» از JetBrains
commonMain نیز دردسترس است.
برنامههای ساختهشده با Kotlin چندپلاتفرمی
پلاتفرمهای پشتیبانیشده در Jetpack
ردیف 1
- Android
- JVM
- iOS
درجه 2
- macOS
- Linux
سطح ۳
- watchOS
- tvOS
- Windows
- JavaScript
- WASM