Android Studio

Bahasa Pemrograman Kotlin Di Android Studio

Syifa'i Tobing

Kotlin merupakan salah satu Bahasa Pemrograman open source yang digunakan untuk membuat aplikasi berbasis android dimana sebelumnya menggunakan bahasa pemrograman java namun Kotlin dapat bekerja sama dengan bahasa pemrograman java walaupun sintaks nya tidak kompatibel dengan bahasa pemrograman Java. sekilas beberapa kelebihan yang di miliki Bahasa pemrograman Kotlin antara lain :

1. Kompatibilitas : Bahasa Pemrograman Kotlin sepenuhnya kompatibel (cocok) dengan JDK 6. Hal ini dapat dipastikan aplikasi yang dibangun dengan menggunakan bahasa pemrograman kotlin dapat berjalan diperangkat android tanpa adanya masalah.

2. Interoperabilitas : Kot;in 100% bersinggungan ( interoperable ) dengan java, Hal ini memungkinkan dapat menggunakan semua library android yang ada dalam aplikasi kotlin.

3. Performance : Struktur bytecode yang sangat mirip dengan yang lainnya maka bahasa pemrograman Kotlin dapat dipastikan berjalan secepat aplikasi dengan bahasa pemrograman Java karna adanya dukungan fungsi inline dengan menggunakan kode lambdas.

4. Footprint : Kotlin memiliki run time library yang sangat ringkas dengan melakukan beberapa pengaturan yang ada pada proguard. untuk menambahkan run time library milik kotlin cuma menambahkan ukuran kurang dari 100 kb ukuran file APK.

5. Compilation Time : Mendukung kompilasi inkremental yang efisien pada umum nya dan diklaim lebih cepat dibanding Java.

6. Learning Curve : Dari programmer Java, beralih menggunakan Kotlin sangatlah Mudah. Tools pada Android Studio akan mengubah bahasa pemrograman Java ke Kotlin secara otomatis.

Variable pada Kotlin tidak seperti Java. dimana harus menambahkan properti agar dapat di akses di semua class, Karna Kotlin hanya dapat dideklarasikan didalam sebuah fungsi. berikut beberapa properti yang dapat digunakan :

1. Val : Merupakan bentuk lain properti Final yang ada pada Java. Setiap variable dengan properti ini harus memiliki nilai awal sesuai tipe datanya (float, int, string dll). Setiap variable yang dideklarasikan dengan val, nilai nya tidak dapat diubah karena bersifat final.

2. Var : Merupakan salah satu bentuk lain dalam pendeklarasian variable, yaitu menggunakan kata kunci var. maka variable tersebut harus memiliki nilai awal dan dapat bernilai null.

3. Lateinit var : Digunakan untuk melakukan pendeklarasian variable diluar fungsi (function). Dimana memiliki nilai awal dan tidak di izinkan memiliki untuk memiliki nilai Null. Maka akan terjadi NPE atau Null pointer exceptions.

Baca Juga

Tinggalkan komentar