סקירה כללית של Kotlin Multiplatform

Kotlin Multiplatform (KMP) מאפשר לשתף קוד Kotlin באמצעות פלטפורמות שונות. Kotlin Multiplatform פותח על ידי JetBrains, ומשתמש השימוש ב-KMP לצורך טירגוט פלטפורמות לנייד יציב ומוכן לייצור.

ספריות Jetpack במגוון פלטפורמות

אנחנו משתמשים ב-Kotlin Multiplatform ב-Google וממליצים להשתמש ב-KMP לשיתוף של הלוגיקה העסקית בין הפלטפורמות של Android ו-iOS.

רבות מספריות Jetpack שלנו כבר הועברו כדי לנצל את KMP, ולספריות האלה יש אחריות תאימות דומה לזו של הספריות יעדי Android התואמים.

ספריות Jetpack הבאות מספקות תמיכה ב-KMP:

מזהה קבוצה ב-Maven העדכון האחרון גרסה יציבה מועמד לגרסה גרסת בטא גרסת אלפא מסמכים
הערה (*) 24 ביולי 2024 1.8.1 - - 1.9.0-alpha01
קולקציה 24 ביולי 2024 1.4.2 - - -
datastore 1 במאי 2024 1.1.1 - - - מסמכי תיעוד
מחזור חיים (*) 24 ביולי 2024 2.8.4 - - -
מעבר בין דפים (*) 24 ביולי 2024 3.3.1 - - -
חדר 10 ביולי 2024 2.6.1 - - 2.7.0-alpha05 מסמכי תיעוד
sqlite 10 ביולי 2024 2.4.0 - - 2.5.0-alpha05 מסמכי תיעוד

סמנים שמציגים את זמינות ממשקי ה-API בפלטפורמה

במסמכי העזר של הספריות האלה מסומנים ממשקי ה-API על סמך הזמינות של קוד נפוץ, Android ו-Native. אפשר גם לסנן לפי ההצהרות לפי פלטפורמה בחלק העליון של כל דף.

במאגר kotlin-multiplatform-Sample מוצג ב-GitHub. חלק מהפונקציונליות של הספריות האלה.

אם יש לכם משוב על הספריות האלה, מומלץ לשלוח אותו באמצעות הבעיה מכשיר מעקב.

תמיכה בכלים

אפשר לפתוח, לערוך ולהפעיל פרויקטים בכמה פלטפורמות ב-Android Studio. אבל, לפעמים חלק מתכונות הפיתוח המשולב (IDE) עדיין לא זמינות בפרויקטים האלה. כדי ליצור תג חדש בפרויקט, השתמשו באשף של Kootlin Multiplatform Jetbrains.

אנחנו גם מוודאים שהפלאגין של Android Gradle תואם ל-Kotlin עבודה בפלטפורמות שונות על ידי בדיקת תרחישי ליבה לגרסאות חדשות.