لغة Kotlin المتعددة المنصّات

تتيح Kotlin Multiplatform مشاركة رمز Kotlin على المنصات المختلفة. طوّرت JetBrains لغة Kotlin Multiplatform، وكان استخدامها لاستهداف الأنظمة الأساسية للأجهزة الجوّالة مستقرة وجاهزة للإنتاج.

مكتبات Jetpack على أنظمة أساسية متعددة

نحن نختبر لغة Kotlin Multiplatform في Google، مع التركيز على مشاركة منطق العمل بين نظامَي التشغيل Android وiOS. وكجزء من هذا العمل، نعمل على تحويل بعض مكتبات Jetpack إلى أنظمة أساسية متعددة. نظرًا لأن Kotlin Multiplatform لا تزال قيد التطوير، فإن هذه المكتبات لا تتضمن ضمانات الاستقرار المعتادة لـ Jetpack للأهداف بخلاف Android.

إذا سبق لك إنشاء تطبيقات باستخدام Kotlin Multiplatform، يمكنك الاستفادة من مكتبات Jetpack التالية في مشاريعك المتعددة الأنظمة الأساسية:

علامات تُظهر مدى توفُّر واجهات برمجة التطبيقات في النظام الأساسي

وفي المستندات المرجعية لهذه المكتبات، يتم تمييز واجهات برمجة التطبيقات استنادًا إلى مدى توفّرها للرموز الشائعة وAndroid وNative. يمكنك أيضًا التصفية للإعلانات حسب المنصة في أعلى كل صفحة.

يعرض مستودع نماذج kotlin-multiplatform بعض وظائف هذه المكتبات.

إذا كانت لديك ملاحظات حول هذه المكتبات، يرجى مشاركتها على أداة تتبّع المشاكل.

دعم الأدوات

يمكنك فتح مشاريع على أنظمة أساسية متعدّدة وتعديلها وتشغيلها في "استوديو Android". ومع ذلك، فإن بعض ميزات IDE غير متاحة لهذه المشروعات بعد. للحصول على مزيد من الوظائف، يمكنك تثبيت المكوّن الإضافي Kotlin Multiplatform Mobile من JetBrains.

بالإضافة إلى ذلك، نعمل على ضمان توافق مكوّن Android Gradle الإضافي مع لغة Kotlin Multiplatform من خلال اختبار السيناريوهات الأساسية للإصدارات الجديدة.