Postingan

Menampilkan postingan dengan label kotlin

Belajar Dasar Kotlin Android Extensions Untuk Memudahkan Anda

Gambar
Catatan : Untuk pengguna  Kotlin,  kita akan mulai menggunakan  Kotlin Extension  di materi-materi selanjutnya, jadi Anda harus memperhatikan materi ini baik-baik ya! Untuk kamu pengguna  Java  bisa melewati materi ini, karena kita tidak menggunakannya di Java. Kotlin Android Extensions  adalah sebuah  plugin  yang memungkinkan kita untuk  binding  sebuah properti ke elemen  view . Plugin ini secara otomatis akan memberi akses langsung ke semua  view  yang ada di dalam XML. Dengan demikian kita tidak perlu secara eksplisit melakukan  binding  ke elemen  view  menggunakan findViewByID() atau  library  lainnya. Cara Kerja Kotlin Android Extensions Lalu bagaimana  Kotlin Android Extensions  bekerja?  Plugin  akan mengganti setiap properti yang dipanggil ke fungsi yang meminta  view.  Dengan fungsi caching  maka tak harus menemukan  view  setiap ka...

Belajar Coroutines DI Kotlin Terlengkap

Gambar
Memulai Coroutines Untuk lebih memahami tentang coroutines, mari kita mulai mencobanya langkah demi langkah. Hal pertama yang wajib Anda tahu adalah bahwa coroutines bukanlah bagian dari bahasa Kotlin. Coroutines hanyalah  library  lain yang disediakan oleh  JetBrains . Untuk itu, agar bisa menggunakannya Anda perlu menambahkan dependensi berikut pada  build.gradle.kts : dependencies {     implementation ( "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2" ) } Dengan menambahkan dependensi di atas, kini Anda sudah siap untuk mencoba menggunakan fitur-fitur coroutines dalam membuat program concurrency. Yuk kita mulai dari kode yang sangat sederhana berikut ini: import kotlinx . coroutines .*   fun main () = runBlocking {     launch {         delay ( 1000L )         println ( "Coroutines!" )     }     println ( "Hello," )     delay ( 2000L ) } Kode di atas menggambarkan...