مروری بر چند پلتفرم کاتلین

Kotlin Multiplatform (KMP) به اشتراک گذاری کد Kotlin را در پلتفرم های مختلف امکان پذیر می کند. Kotlin Multiplatform توسط JetBrains توسعه داده شده است و استفاده از KMP برای هدف قرار دادن پلتفرم های تلفن همراه پایدار و آماده تولید است.

کتابخانه های چند پلتفرمی Jetpack

ما از Kotlin Multiplatform در گوگل استفاده می کنیم و توصیه می کنیم از KMP برای به اشتراک گذاری منطق تجاری بین پلتفرم های اندروید و iOS استفاده کنید.

بسیاری از کتابخانه‌های Jetpack ما قبلاً برای استفاده از KMP مهاجرت کرده‌اند، و این کتابخانه‌ها دارای ضمانت‌های سازگاری مشابه با اهداف Android مربوطه خود هستند.

کتابخانه های Jetpack زیر پشتیبانی KMP را ارائه می دهند:

شناسه گروه Maven آخرین به روز رسانی انتشار پایدار نامزد انتشار نسخه بتا انتشار آلفا مستندات
حاشیه نویسی (*) 24 جولای 2024 1.8.1 - - 1.9.0-alpha01
مجموعه 24 جولای 2024 1.4.2 - - -
فروشگاه داده 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-multplatform-samples برخی از عملکردهای این کتابخانه ها را به نمایش می گذارد.

اگر بازخوردی در مورد این کتابخانه ها دارید، لطفاً آن را از طریق ردیاب مشکل به اشتراک بگذارید.

پشتیبانی از ابزار

می‌توانید پروژه‌های چند پلتفرمی را در Android Studio باز، ویرایش و اجرا کنید. با این حال، برخی از ویژگی های IDE هنوز برای این پروژه ها در دسترس نیستند. برای ایجاد یک پروژه جدید، از جادوگر Kotlin Multiplatform از Jetbrains استفاده کنید.

ما همچنین با آزمایش سناریوهای اصلی برای نسخه‌های جدید، از سازگاری پلاگین Android Gradle با Kotlin Multiplatform اطمینان می‌دهیم.