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 Multiplatform و Jetpack
بسیاری از کتابخانههای Jetpack ما قبلاً برای آماده شدن برای KMP انتقال داده شدهاند. کتابخانههای Jetpack زیر از KMP پشتیبانی میکنند:
ساختهشده توسط Android
ساختهشده توسط JetBrains
پشتیبانی نمیشود
| کتابخانه | جدیدترین نسخه پخش | Android | iOS | JVM | وب |
|---|---|---|---|---|---|
| حاشیهنویسی |
۲۳ سپتامبر ۲۰۲۶ |
||||
| مجموعه |
۷ اکتبر ۲۰۲۶ |
||||
| نوشتن |
۲۱ اکتبر ۲۰۲۶ |
||||
|
datastore
مستندات |
۲۱ اکتبر ۲۰۲۶ |
||||
|
چرخه حیات
مستندات |
۲۱ اکتبر ۲۰۲۶ |
||||
|
viewModel
مستندات |
۲۱ اکتبر ۲۰۲۶ |
||||
|
viewModel-compose
مستندات |
۲۱ اکتبر ۲۰۲۶ |
||||
|
پیمایش
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
| navigation3 |
۲۱ اکتبر ۲۰۲۶ |
||||
| navigationevent |
۷ اکتبر ۲۰۲۶ |
||||
| صفحهبندی |
۱۲ اکتبر ۲۰۲۶ |
||||
|
room
مستندات |
۹ سپتامبر ۲۰۲۶ |
||||
| 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