วิธีเพิ่ม Kotlin ในโครงการ Java Android ที่มีอยู่

หากคุณต้องการเข้าถึง Kotlin API จากโปรเจ็กต์ Android ที่มีอยู่ซึ่งเขียนด้วย Java ต่อไปนี้คือวิธีที่คุณสามารถทำได้ใน Android Studio

คอตลิน ค่อนข้างดี มันมีฟีเจอร์ภาษาที่มีประโยชน์มากมาย และโดยทั่วไปไวยากรณ์ก็สะอาดและเรียบง่าย นอกจากนี้ยังเป็นข้ามแพลตฟอร์มและภาษาพื้นฐานสามารถคอมไพล์เป็นภาษาและแพลตฟอร์มต่างๆ มากมาย

Kotlin สำหรับ Java (เรียกว่า KotlinJVM) คอมไพล์สิ่งเดียวกับที่ Java คอมไพล์ด้วย — JVM bytecode สำหรับ pure Java และอะไรก็ตามที่ Android ใช้ในทุกวันนี้สำหรับเวอร์ชันของ Java ซึ่งหมายความว่าโค้ดที่เขียนใน KotlinJVM สามารถเข้าถึง Java และ Android API ที่มีอยู่ทั้งหมด รวมถึงคลาส วิธีการ และฟิลด์ Java ที่มีอยู่ในแอปของคุณอยู่แล้ว

ความเข้ากันได้นั้นก็ใช้ได้ผลในทางกลับกันเช่นกัน หมายความว่าคุณสามารถเข้าถึง Kotlin API ได้จาก 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 โดยอัตโนมัติ โปรดดู เอกสารอย่างเป็นทางการของ Google.