Tutorial Kotlin

  • Tutorial Kotlin

Tutorial Kotlin  – ini menjelaskan cara menggunakan Kotlin Android Extensions untuk meningkatkan dukungan bagi pengembangan Android.

Dalam tutorial ini kita akan berjalan melalui langkah-langkah yang dibutuhkan untuk menggunakan plugin Android Extensions Kotlin, meningkatkan pengalaman pengembangan dengan Android.

Latar Belakang

Setiap pengembang Android tahu betul fungsi findViewById (). Tak diragukan lagi, sumber bug potensial dan kode jahat yang sulit dibaca dan disokong. Meskipun ada beberapa perpustakaan yang tersedia yang memberikan solusi untuk masalah ini, karena perpustakaan bergantung pada runtime, mereka memerlukan bidang anotasi untuk setiap Tampilan.

Plugin Ekstensi Kotlin Android memungkinkan kami mendapatkan pengalaman yang sama dengan beberapa perpustakaan ini, tanpa harus menambahkan kode tambahan atau mengirimkan runtime tambahan.

Intinya, ini akan memungkinkan kode berikut:

 
TextView adalah properti ekstensi untuk Aktivitas, dan memiliki jenis yang sama seperti yang dinyatakan dalam activity_main.xml.

Menggunakan Ekstensi Kotlin Android

Mengkonfigurasi ketergantungan

Dalam tutorial ini kita akan menggunakan Gradle namun hal yang sama dapat dilakukan dengan menggunakan struktur proyek IntelliJ IDEA atau Maven. Untuk rincian tentang menyiapkan Gradle untuk bekerja dengan Kotlin, lihat Using Gradle.

Ekstensi Android adalah bagian dari plugin IDIK Kotlin. Anda tidak perlu menginstal plugin tambahan.

Yang Anda butuhkan adalah mengaktifkan plugin Android Extensions Gradle di file build.gradle proyek-lokal Anda:

Terapkan plugin: ‘kotlin-android-extensions’
Mengimpor sifat sintetis

Lebih mudah mengimpor semua properti widget untuk tata letak tertentu dalam sekali:

Impor kotlinx.android.synthetic.main. <Layout>. *
Jadi jika namafile layout adalah activity_main.xml, kita akan mengimpor kotlinx.android.synthetic.main.activity_main. *.

Jika kita ingin memanggil properti sintetis pada View (berguna di kelas adaptor), kita juga harus mengimpor kotlinx.android.synthetic.main.activity_main.view. *.

Setelah kita melakukan itu, kita kemudian dapat memanggil ekstensi yang sesuai, yaitu properti yang dinamai menurut tampilan dalam file XML. Misalnya, untuk tampilan ini:

Akan ada properti bernama halo:

Activity.hello.setText (“Hai!”)
Rasa Android

Plugin Android Extensions mendukung rasa Android. Misalkan Anda memiliki rasa yang diberi nama gratis di file build.gradle Anda:

Menambahkan fungsi caching tersembunyi dan bidang di dalam setiap Kegiatan Kotlin. Metodenya cukup kecil sehingga tidak banyak meningkatkan APK.
Mengganti setiap panggilan properti sintetis dengan pemanggilan fungsi.
Bagaimana ini bekerja adalah ketika memanggil properti sintetis, di mana penerimanya adalah kelas Kotlin Activity / Fragment yang ada di sumber modul, fungsi caching dipanggil. Misalnya, diberikan

Fungsi caching tersembunyi dihasilkan di dalam MyActivity, jadi kita bisa menggunakan mekanisme caching.

Namun dalam kasus berikut:

Kami tidak akan tahu apakah fungsi ini hanya akan dipanggil dari Aktivitas kami atau juga kegiatan Java. Dengan demikian, kami tidak menggunakan caching di sana, bahkan jika contoh MyActivity dari contoh sebelumnya adalah receiver.

Sekian penjelasan dari saya 

tutorial lain untuk belajar andorid  dan belajar melalui dvd tutorial android 

Related Posts
Leave a reply