إذا كنت تتطلع إلى الوصول إلى Kotlin APIs من مشروع Android موجود مكتوب بلغة Java، فإليك كيفية القيام بذلك في Android Studio.
كوتلين عظيم جدا. إنه يحتوي على مجموعة كاملة من الميزات اللغوية المفيدة، كما أن بناء الجملة نظيف وبسيط بشكل عام. إنها أيضًا متعددة المنصات، ويمكن ترجمة اللغة الأساسية إلى مجموعة كاملة من اللغات والأنظمة الأساسية المختلفة.
يتم تجميع Kotlin for Java (يسمى KotlinJVM) إلى نفس الشيء الذي تجمعه Java - رمز JVM الثانوي لـ Java النقي، وأي شيء يستخدمه Android هذه الأيام لإصدار Java الخاص به. وهذا يعني أن التعليمات البرمجية المكتوبة في KotlinJVM لديها حق الوصول إلى جميع واجهات برمجة تطبيقات Java وAndroid الحالية، بالإضافة إلى أي فئات Java وأساليب وحقول موجودة بالفعل في تطبيقك.
يعمل هذا التوافق في الاتجاه المعاكس أيضًا. بمعنى أنه يمكنك الوصول إلى واجهات برمجة تطبيقات Kotlin من Java. قد يبدو الكود في النهاية فوضويًا بعض الشيء إذا حاولت استخدام ميزات أكثر تقدمًا، لكن هذا ممكن.
سيتناول هذا البرنامج التعليمي كيفية إضافة Kotlin إلى مشروع Android موجود تم إنشاؤه بلغة Java. يفترض أيضًا أنك تستخدم Android Studio. قبل أن نبدأ، قد ترغب في التعرف قليلاً على كيفية عمل Kotlin، إذا لم تكن قد فعلت ذلك بالفعل. JetBrains، الشركة التي تقف وراء اللغة،
لديه أسئلة وأجوبة مفيدة لهذا الغرض.التبعيات
Kotlin هي مكتبة من الناحية الفنية. إنها مكتبة رائعة، تحتوي على الكثير من الميزات والمكونات الإضافية المصاحبة لـ IntelliJ/Android Studio، ولكنها مكتبة. لذا لإضافته، ستحتاج إلى إضافة بعض التبعيات.
في الخاص بك مستوى المشروع build.gradle، أضف تبعية Kotlin.
buildscript {
...
dependencies {
...
//1.5.10 is currently the latest stable version of Kotlin.
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
}
...
}
في الخاص بك مستوى الوحدة build.gradle، قم بتطبيق البرنامج الإضافي Kotlin Android وأضف التبعيات.
...
//This should be near the top of the file, underneath the "android" plugin.
apply plugin: 'kotlin-android'...
dependencies {
...
//1.5.0 is currently the latest stable version of AndroidX Core for Kotlin.
//If you already have "androidx.core: core" implemented, remove it.
implementation 'androidx.core: core-ktx: 1.5.0'
implementation 'org.jetbrains.kotlin: kotlin-stdlib: 1.5.10'
}
وهذا كل ما يتعلق بتنفيذ Kotlin. يأتي الإصدار الأحدث من Android Studio مزودًا بالفعل بمكوّن IDE الإضافي.
الاستخدام الأساسي
الآن تم التكامل، ويمكنك البدء فعليًا في استخدام Kotlin. لإنشاء فصل دراسي جديد، فقط انقر بزر الماوس الأيمن على الحزمة التي تريد إنشاء الملف فيها، ثم انقر فوق جديدوانقر فوق فئة/ملف Kotlin.
بمجرد النقر فوق ذلك، سيظهر لك مربع حوار يسألك عن اسم الملف، بالإضافة إلى نوع الكائن الذي يجب أن يكون (فئة، واجهة، كائن، ملف عادي، إلخ). هذا مشابه جدًا لإنشاء فئة Java جديدة.
اختر ما تريد، وسيتم إنشاء الملف. الآن يمكنك البدء بالبرمجة في Kotlin.
خاتمة
من السهل إضافة Kotlin إلى مشروع Java Android موجود. ما عليك سوى تضمين بعض تبعيات Gradle، وتطبيق مكون إضافي، ويمكنك البدء في البرمجة باللغة.
لمزيد من الاستخدام المتقدم، بما في ذلك كيفية تحويل كود Java تلقائيًا إلى Kotlin، راجع ذلك وثائق جوجل الرسمية.