Posts

Showing posts with the label kotlin

Android View Binding

Image
View Binding adalah fitur yang dapat membantu programmer agar lebih mudah untuk berinteraksi dengan View yang ada pada Layout XML Android (alternatif dari findViewById, Butterknife, atau Kotlin Synthetic). Selengkapnya mengenai view binding dapat dibaca [di sini](https://developer.android.com/topic/libraries/view-binding). Melalui tutorial berikut ini akan kita lihat perbedaannya. Pada tutorial ini akan dibuat aplikasi yang menerima input text dari user dan menampilkan text yang diinput user ke TextView, untuk lebih jelasnya silakan lihat di video demo . 1. Buat project Android baru di IntelliJ IDEA / Android Studio. Pilih **Empty Activity** dan beri nama misal dengan nama project Hello View Binding dan package name hello.view.binding 2. Tambahkan code berikut untuk membuat layout di activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/re...

Kotlin : Generate Bilangan Random

Image
Menggunakan Kotlin kita dapat dengan mudah membuat program yang menghasilkan bilangan random hanya dalam beberapa baris kode. Kita manfaatkan operator .. untuk membuat range, bilangan random digenerate dari range bilangan dengan memanggil method random(). Misal dalam kasus sebuah dadu yang memiliki 6 buah nilai, kita dapat mendefinisikan sebuah variabel diceRange yang berisi bilangan mulai dari 1 hingga 6 sesuai dengan nilai yang ada pada sebuah dadu. val diceRange = 1..6 Kemudian bilangan random digenerate dari diceRange, dengan memanggil method random()  val randomNumber = diceRange.random() Hasilnya ditampilkan menggunakan method println println("Random number: ${randomNumber}") Untuk mencobanya, kita dapat menggunakan Kotlin Playground dengan membuka alamat https://play.kotlinlang.org melalui browser. Menggunakan Kotlin Playground kita dapat menjalankan script Kotlin secara online tanpa harus membuat project Kotlin di IDE. Copy-paste kode berikut fun main() { ...

Kotlin : Class

Image
Artikel ini diupdate pada 25 Oktober 2022. Silakan baca postingan berikut untuk melihat cara membuat project Kotlin https://www.ardhi.web.id/2020/12/membuat-project-kotlin-di-intellij-idea.html Membuat class Membuat class di Kotlin hampir sama seperti di bahasa Java, deklarasi class ditulis dengan keyword class diikuti nama class , misalnya class Mahasiswa Class memiliki properti / atribut, deklarasi atribut dapat dilakukan dengan keyword val untuk immutable variable (nilainya konstan, tidak dapat di assign berulang kali) atau var untuk mutable variable (nilainya dapat di assign berulang kali). Setelah keyword val / var, selanjutnya diikuti dengan tipe data dan nilai variabel (dapat langsung diisi atau diberi nilai null). Contoh deklarasi variabel var nim: String = "M0501001" Tidak seperti Java, di Kotlin tanda semikolon (;) di akhir baris tidak diperlukan. Untuk membuat class Kotlin di IntelliJ Idea caranya dengan klik kanan pada folder src/main/kotlin, kemudian pi...

Mencoba Kotlin REPL

Image
Sebelum mencoba tutorial ini, anda saya sarankan untuk membaca postingan berikut mengenai cara membuat project Kotlin di IntelliJ Idea https://www.ardhi.web.id/2020/12/membuat-project-kotlin-di-intellij-idea.html Pada postingan kali ini saya akan mencoba operator-operator pada tipe data primitif di bahasa pemrograman Kotlin. Saya menggunakan Kotlin REPL yaitu semacam interactive shell yang dapat digunakan untuk menjalankan script Kotlin layaknya intepreter (mirip seperti yang ada di Python). Buka Kotlin REPL di IntelliJ Idea melalui menu Tools -> Kotlin -> Kotlin REPL . Berikut ini adalah tampilan Kotlin REPL di IntelliJ Idea Saya menggunakan plugin Material Theme sehingga tampilan IntelliJ Idea saya menjadi seperti itu. Ketik script pada bagian yang terdapat tulisan <Ctrl+Enter> to execute . Kita bisa mencoba, misalnya operator + pada tipe data Integer, ketik 1+1 dan tekan Ctrl+Enter, hasil operasi tambah akan tampil sebagai berikut Hasil dari penjumlahan bilangan akan mu...

Membuat Project Kotlin di IntelliJ Idea

Image
Artikel ini diupdate pada 25 Oktober 2022 Bahasa pemrograman Kotlin semakin populer, hingga disarankan sebagai bahasa pemrograman utama untuk membuat aplikasi Android native di Android Studio. Oleh karena itu menurut saya sudah saatnya kita mempelajari Kotlin sebagai bekal melakukan development Android app. Pada tutorial kali ini saya akan membagikan cara membuat project Kotlin. Saya menggunakan IDE IntelliJ IDEA karena dukungan terhadap bahasa pemrograman Kotlin paling bagus di antara IDE lainnya mengingat Kotlin juga dikembangkan oleh JetBrains yang juga mengembangkan IntelliJ IDEA. Untuk membuat project saya menggunakan build tool Gradle agar lebih praktis mengelola dependency dan bisa dibuka di IDE lain yang memiliki support Gradle. Klik tombol New Project Pilih Kotlin , Project Template : JVM --> Console Application Template Console Application ini bisa dipilih untuk membuat program Kotlin sederhana yang tujuannya untuk prototyping atau keperluan testing. Build System...