Kotlin
sangat cocok untuk mengembangkan aplikasi Android, karena Kotlin membawa semua
keuntungan dari bahasa modern ke platform Android tanpa adanya batasan baru.
Kompatibilitas:
Kotlin
sepenuhnya kompatibel dengan JDK 6, hal ini memberi kepastian bahwa aplikasi
Kotlin dapat berjalan di perangkat Android lawas tanpa masalah. Perkakas Kotlin
didukung sepenuhnya di Android Studio dan kompatibel dengan perangkat lunak
pengembang Android.
Kinerja:
Aplikasi
Kotlin berjalan secepat / setara dengan Java, berkat struktur bytecode yang
sangat mirip. Dengan dukungan Kotlin untuk fungsi inline, kode yang menggunakan
lambdas sering berjalan lebih cepat daripada kode yang sama yang ditulis di Java.
Interoperabilitas:
Kotlin
100% dapat dioperasikan dengan Java, memungkinkan untuk menggunakan semua
pustaka Android yang ada dalam aplikasi Kotlin. Ini termasuk pengolahan
anotasi, jadi databinding juga bekerja.
Kotlin
memiliki perpustakaan runtime yang sangat ringkas. Dalam aplikasi nyata,
runtime Kotlin hanya menambahkan beberapa ratus metode dan kurang dari 100K
untuk ukuran file .apk.
Kotlin
mendukung kompilasi inkremental yang efisien, biasanya lebih cepat atau lebih
cepat daripada dengan Java.
Bagi
pengembang Java, memulai dengan Kotlin sangat mudah. Konverter Java ke Kotlin
otomatis yang disertakan dalam plugin Kotlin membantu langkah pertama. Kotlin
Koans menawarkan panduan melalui fitur utama bahasa dengan serangkaian latihan
interaktif.
Kotlin
telah berhasil diadopsi oleh perusahaan besar, dan beberapa di antaranya telah
berbagi pengalaman mereka:
- Pinterest telah berhasil mengenalkan Kotlin ke dalam aplikasinya, yang digunakan oleh 150 juta orang setiap bulannya.
- Aplikasi Android Basecamp adalah kode Kotlin 100%, dan mereka melaporkan perbedaan besar dalam pemrograman dan peningkatan besar dalam kualitas dan kecepatan kerja.
- Aplikasi App Lock Keepsafe juga telah diubah menjadi Kotlin 100%, menyebabkan penurunan 30% jumlah sumber dan penurunan 10% dalam hitungan metode.
- Kotlin Android Extensions adalah ekstensi kompilator yang memungkinkan Anda menyingkirkan findViewById () dalam kode Anda dan menggantinya dengan properti yang dihasilkan secara sintetis.
- Anko adalah perpustakaan yang menyediakan seperangkat pembungkus Kotlin-friendly di seputar API Android, dan juga DSL yang memungkinkan Anda mengganti file tata letak .xml Anda dengan kode Kotlin.
Alat
untuk Pengembangan Android
Tim
Kotlin menawarkan seperangkat alat untuk pengembangan Android yang melampaui
fitur bahasa standar:
- Kotlin Android Extensions adalah ekstensi kompilator yang memungkinkan Anda menyingkirkan findViewById () dalam kode Anda dan menggantinya dengan properti yang dihasilkan secara sintetis.
- Anko adalah perpustakaan yang menyediakan seperangkat pembungkus Kotlin-friendly di seputar API Android, dan juga DSL yang memungkinkan Anda mengganti file tata letak .xml Anda dengan kode Kotlin.
No comments:
Post a Comment
Silakan berkomentar ....