Kotlin Multiplatform
כתיבת בסיס קוד יחיד שפועל בכמה פלטפורמות באמצעות Kotlin Multiplatform.
Kotlin Multiplatform (KMP) נתמך רשמית על ידי Google לשיתוף לוגיקה עסקית בין Android ו-iOS. Kotlin Multiplatform יציב ומוכן לשימוש בסביבת ייצור. בעזרת Compose Multiplatform (CMP) של JetBrains, מפתחים יכולים גם לשתף ממשקי משתמש בפלטפורמות שונות.
היסודות של Kotlin Multiplatform
פלאגין של Kotlin Multiplatform
- אשף הפרויקט החדש: יצירת פרויקט חדש חוצה פלטפורמות בתוך סביבת הפיתוח המשולבת.
- בדיקות לפני הפעלה: בדיקות לפני הפעלה עוזרות לכם להגדיר את הסביבה.
- הגדרות הרצה: הרצה, ניפוי באגים ובדיקה של אפליקציות ב-iOS וב-Android ישירות מתוך סביבת הפיתוח המשולבת (IDE).
- תמיכה בסיסית ב-Swift בסביבת הפיתוח המשולבת (IDE): תמיכה בסיסית ב-Swift בסביבת הפיתוח המשולבת, כולל כלי ניפוי באגים, ניווט ותיעוד מהיר בין שפות.
היתרונות של Kotlin Multiplatform
ביטול כפילויות בקוד
אין שכתוב מלא
ביצועים של מודעות מותאמות
Kotlin Multiplatform וספריות Jetpack
הרבה מהספריות של Jetpack כבר עברו מיגרציה כדי להיות מוכנות ל-KMP. ספריות Jetpack הבאות מספקות תמיכה ב-KMP:
Built by Android
Built by JetBrains
Not supported
| ספרייה | הגרסה האחרונה | Android | iOS | JVM | אינטרנט |
|---|---|---|---|---|---|
| annotation |
23 בספטמבר 2026 |
||||
| collection |
7 באוקטובר 2026 |
||||
| compose |
7 באוקטובר 2026 |
||||
|
datastore
Documentation |
9 בספטמבר 2026 |
||||
|
מחזור חיים
מאמרי עזרה |
23 בספטמבר 2026 |
||||
|
viewModel
Documentation |
23 בספטמבר 2026 |
||||
|
viewModel-compose
Documentation |
23 בספטמבר 2026 |
||||
|
ניווט
מאמרי עזרה |
23 בספטמבר 2026 |
||||
| navigation3 |
7 באוקטובר 2026 |
||||
| navigationevent |
7 באוקטובר 2026 |
||||
| paging |
7 באוקטובר 2026 |
||||
|
room
מאמרי עזרה |
9 בספטמבר 2026 |
||||
| savedstate |
23 בספטמבר 2026 |
||||
|
sqlite
מאמרי עזרה |
9 בספטמבר 2026 |
אם יש לכם משוב על הספריות האלה, אתם יכולים לשתף אותו באמצעות Issue Tracker.
ספריות שפורסמו על ידי JetBrains עוטפות פריטי Android יחד עם פריטים לפלטפורמות אחרות, כך שתוכלו להשתמש בכל הפריטים בפרויקטים מרובי פלטפורמות בצורה חלקה. כדי ללמוד על תהליך הפרסום הבסיסי, ראו איך ספריות Jetpack מולטי-פלטפורמה נארזות.
תמיכה בכלים
אשף מודול KMP
Live Edit for JetBrains' Compose Multiplatform
androidMain.
תצוגות מקדימות של Compose Multiplatform של JetBrains
commonMain.
אפליקציות שפותחו באמצעות Kotlin Multiplatform
פלטפורמות נתמכות ב-Jetpack
שכבה 1
- Android
- JVM
- iOS
שכבה 2
- macOS
- Linux
שכבה 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM