כיצד להוסיף Kotlin לפרויקט Java Android קיים

אם אתה מחפש לגשת לממשקי API של Kotlin מפרויקט אנדרואיד קיים שנכתב ב-Java, הנה איך אתה יכול לעשות זאת ב-Android Studio.

קוטלין הוא די נהדר. יש לו חבורה שלמה של תכונות שפה שימושיות, והתחביר בדרך כלל נקי ופשוט. זה גם חוצה פלטפורמות, ושפת הבסיס יכולה להדר לחבורה שלמה של שפות ופלטפורמות שונות.

Kotlin for Java (הנקרא KotlinJVM) מבצע קומפילציה לאותו דבר ש-Java קומפילציה אליו - JVM bytecode עבור Java טהור, וכל מה ש-Android משתמשת בימים אלה עבור הגרסה שלה של Java. המשמעות היא שלקוד שנכתב ב-KotlinJVM יש גישה לכל ממשקי ה-API הקיימים של Java ו-Android, יחד עם כל מחלקות, שיטות ושדות Java שכבר נמצאים באפליקציה שלך.

התאימות הזו עובדת גם הפוך. כלומר, אתה יכול לגשת לממשקי API של Kotlin מ-Java. הקוד עלול להיראות קצת מבולגן אם תנסה להשתמש בתכונות מתקדמות יותר, אבל זה אפשרי.

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

תלות

מבחינה טכנית קוטלין היא ספרייה. זו ספרייה מהודרת, עם הרבה תכונות ותוסף 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 והוסף את התלות.

...
//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'
}

וזהו ליישום קוטלין. הגרסה האחרונה של Android Studio כבר מגיעה עם תוסף IDE.

שימוש בסיסי

כעת האינטגרציה הושלמה, אתה יכול להתחיל להשתמש ב-Kotlin בפועל. כדי ליצור מחלקה חדשה, פשוט לחץ לחיצה ימנית על החבילה שבה אתה רוצה ליצור את הקובץ, לחץ חָדָשׁ, ולחץ כיתה/קובץ קוטלין.

ברגע שתלחץ על זה, תוצג לך תיבת דו-שיח שתבקש את שם הקובץ, יחד עם איזה סוג אובייקט הוא צריך להיות (מחלקה, ממשק, אובייקט, קובץ רגיל וכו'). זה די דומה ליצירת מחלקה חדשה של Java.

בחר מה שאתה רוצה, והקובץ ייווצר. עכשיו אתה יכול להתחיל לתכנת בקוטלין.

סיכום

הוספת Kotlin לפרויקט Java Android קיים היא קלה. פשוט כלול כמה תלות של Gradle, החל תוסף, ותוכל להתחיל לתכנת בשפה.

לשימוש מתקדם יותר, כולל כיצד להמיר אוטומטית קוד Java ל-Kotlin, בדוק התיעוד הרשמי של גוגל.