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:
פותח על ידי Android
פותח על ידי JetBrains
לא נתמך
| ספרייה | הגרסה האחרונה | Android | iOS | JVM | אינטרנט |
|---|---|---|---|---|---|
| annotation |
23 בספטמבר 2026 |
||||
| collection |
7 באוקטובר 2026 |
||||
| compose |
4 בנובמבר 2026 |
||||
|
datastore
מסמכי תיעוד |
21 באוקטובר 2026 |
||||
|
lifecycle
Documentation |
21 באוקטובר 2026 |
||||
|
viewModel
מסמכי תיעוד |
21 באוקטובר 2026 |
||||
|
viewModel-compose
תיעוד |
21 באוקטובר 2026 |
||||
|
ניווט
מסמכי תיעוד |
23 בספטמבר 2026 |
||||
| navigation3 |
4 בנובמבר 2026 |
||||
| navigationevent |
7 באוקטובר 2026 |
||||
| paging |
12 באוקטובר 2026 |
||||
|
room
תיעוד |
9 בספטמבר 2026 |
||||
| savedstate |
21 באוקטובר 2026 |
||||
|
sqlite
מסמכי תיעוד |
21 באוקטובר 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