Πώς να προσθέσετε το Kotlin σε ένα υπάρχον έργο Java Android

click fraud protection

Αν θέλετε να αποκτήσετε πρόσβαση σε Kotlin API από ένα υπάρχον έργο Android που είναι γραμμένο σε Java, δείτε πώς μπορείτε να το κάνετε στο Android Studio.

Κότλιν είναι αρκετά υπέροχο. Έχει ένα σωρό χρήσιμα χαρακτηριστικά γλώσσας και η σύνταξη είναι γενικά καθαρή και απλή. Είναι επίσης cross-platform και η βασική γλώσσα μπορεί να μεταγλωττιστεί σε μια ολόκληρη δέσμη διαφορετικών γλωσσών και πλατφορμών.

Το Kotlin για Java (που ονομάζεται KotlinJVM) μεταγλωττίζεται στο ίδιο πράγμα στο οποίο μεταγλωττίζει η Java — bytecode JVM για καθαρή Java και ό, τι χρησιμοποιεί το Android αυτές τις μέρες για την έκδοση Java του. Αυτό σημαίνει ότι ο κώδικας που είναι γραμμένος στο KotlinJVM έχει πρόσβαση σε όλα τα υπάρχοντα API Java και Android, μαζί με τυχόν κλάσεις Java, μεθόδους και πεδία που υπάρχουν ήδη στην εφαρμογή σας.

Αυτή η συμβατότητα λειτουργεί και αντίστροφα. Δηλαδή, μπορείτε να αποκτήσετε πρόσβαση σε Kotlin API από την Java. Ο κώδικας μπορεί να καταλήξει να φαίνεται λίγο ακατάστατος αν προσπαθήσετε να χρησιμοποιήσετε πιο προηγμένες λειτουργίες, αλλά είναι δυνατό.

Αυτό το σεμινάριο θα εξετάσει πώς μπορείτε να προσθέσετε το Kotlin σε ένα υπάρχον έργο Android που είναι κατασκευασμένο σε Java. Προϋποθέτει επίσης ότι χρησιμοποιείτε το Android Studio. Ωστόσο, πριν ξεκινήσουμε, μπορεί να θέλετε να εξοικειωθείτε λίγο με τον τρόπο λειτουργίας του Kotlin, αν δεν το έχετε κάνει ήδη. JetBrains, η εταιρεία πίσω από τη γλώσσα, έχει ένα εύχρηστο FAQ για αυτό.

Εξαρτήσεις

Το 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, ρίξτε μια ματιά Επίσημη τεκμηρίωση της Google.