Belajar Pemrograman Android Menggunakan Kotlin


Assalamualaikum Warahmatullahi Wabarakatuh. Pada tutorial sebelumnya, kita sudah mempelajari dasar-dasar pembuatan aplikasi android menggunakan java. Pada kesempatan kali ini, saya akan mengajarkan kepada kalian untuk membuat sebuah aplikasi menggunakan pemrograman koltin, aplikasi yang akan kita buat cukup sederhana, seperti penggunaan button, variable, event handling, input dan output.



Java dan Kotlin berjalan pada JVM (Java Virtual Machine) yang sama, pada sebuah project aplikasi yang kalian buat bisa menggunakan kedua bahasa pemrograman tersebut secara bersamaan serta jika kalian membuat aplikasi menggunakan java, kalian bisa langsung mengconvertnya menjadi kotlin.

Kenapa disini saya memilih menggunakan kotlin dibandingkan java, itu karena kotlin memiliki syntax yang lebih simple serta modern, hampir sama dengan memprograman swift (IOS), selain itu juga, kotlin lebih aman dibandingkan bahasa pemrograman lainnya, salahsatunya mampu mencegah terjadinya NullPointerExceptions.

Membuat Project Baru

1) IDE yang akan saya gunakan yaitu Android Studio 3.0 CANARY 8, kalian bisa mendownloadnya disini. versi android stuido tersebut sudah terintegrasi dengan kotlin, jadi kalian tidak perlu mendownload pluignnya lagi, jika kalian menggunakan android studio versi 2.3/kebawah, kalian harus mndownload pluignnya terlebih dahulu.

Disarankan Koneksi Internet kalian sedang aktif, karena ada beberapa library yang harus kalian download, tapi tenang saja karena library tersebut akan secara otomatis terdownload asalkan koneksi internet kalian aktif.

2) Klik Start a new Android Studio project, untuk membuat project baru.


3) Berimana aplikasi, package serta lokasi penyimpanan dimana project kalian akan disimpan dan jangan lupa untuk menceklis Include Kotlin support. Klik Next


4) Pilihlah minimum SDK yang akan diberikan pada project tersebut, disini saya memilih API 14 (IceCreamSandwich). Klik Next.


5) Pilih activity yang akan kalian gunakan, disarankan untuk memilih Empty Activity. Klik Next.


6) Berinama pada activity yang akan kalian buat. Klik Finish. Jangan lupa sebelum kalian mengklik finish, pastikan koneksi internet kalian aktif, dikarenakan setelah ini kalian diminta untuk mendownload beberapa library.


Design Layout & Source Code

Untuk design Layoutnya cukup sederhana, contohnya seperti gambar berikut ini :

Jika kita masuk ke Mode XML, maka akan terlihat seperti berikut ini :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:padding="16dp"
    tools:context="developer.net.cianjur.simple_app.kotlin_example">

    <EditText
        android:id="@+id/input"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Masukan Sesuatu"
        android:inputType="textPersonName" />

    <Button
        android:id="@+id/submit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Submit" />

</LinearLayout>

Source Code untuk program tersebut seperti berikut ini :

package developer.net.cianjur.simple_app

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_kotlin_example.*

class kotlin_example : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_kotlin_example)
        submit.setOnClickListener {
            var data = input.text.toString()
            Toast.makeText(applicationContext, data, Toast.LENGTH_LONG).show()
        }
    }
}

Penjelasan :
  • Coba kalian perhatikan, pada pemrograman kotlin kita tidak perlu menggunakan findViewById(), kita bisa langsung memanggi nama id dari komponen tersebut, seperti button, pada button tersebut sudah terpasang id bernama submit, jadi kita langsung saja panggil id tersebut.
  • import kotlinx.android.synthetic.main.activity_kotlin_example.* fungsinya supaya kita bisa memanggil id dari komponen tersebut secara langsung.
  • Disana terdapat satu variable bernama data, variable tersebut mendapatkan value/nilai berupa string dari komponen berId input (EditText).
  • Sebagai Output kita menggunakan Toast, dan menampilkannya dialog/pesan tersebut yang sudah kita inputkan, saat tombol submit ditekan.
  • Pada pemrograman kotlin, fungsi extends digantikan dengan simbol (:).

Baca Juga :
Coba kalian jalankan project tersebut menggunakan emulator atau langsung pada smartphone android kalian, maka hasilnya akan seperti ini :


Itu dia tutorial mengenai pembuatan aplikasi android menggunakan pemrograman kotlin, mohon maaf jika ada kesalahan kata, jika ada yang ingin kalian tanyakan silakan isi komentar dibawah dan jangan lupa untuk share serta follow blog WILDAN TECHNO ART untuk mendapatkan update terbaru. Wassalamualaikum Warahmatullahi Wabarakatuh.

Wildan M Athoillah
Wildan M Athoillah Blogger dan spesialis pembuat aplikasi android.