Pengenalan Kotlin Dalam Pengembangan Aplikasi Android

   

Hallo, setelah kita mempelajari Membuat Project Android + Kotlin pada IDE Intellij Jetbrains, kali ini kita akan mengembangkan Aplikasi Android lebih dalam lagi.

Setelah proyek baru kita berhasil dibuat, Aplikasi Android Studio akan secara otomatis mengkonfigurasi Kotlin Plugin pada proyek tersebut. Perhatikan beberapa perbedaan antara proyek yang menggunakan Java dengan proyek yang menggunakan Kotlin berikut ini.

[1] Berkas akan berubah menjadi extension .kt, seperti kelas akan berubah menjadi MainActivity.Kt
[2] Cara penulisa kelas:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

Jika dijava akan seperti ini:

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

[3] Pada bagian build.gradle atau bisa kita sebut root terdapat penambahaan:

ext.kotlin_version = '1.3.60'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

Kita juga bisa mengubah kode Java menjadi kode Kotlin, dengan tekan Ctrl + Shift + Alt + K, otomatis kode Java akan langsung berubah menjadi kode Kotlin. Contoh:

public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        TextView textHello = findViewById(R.id.text_hello);
        textHello.setText("Hello Kotlin!");
    }
}

Akan berubah menjadi

class MainActivity : AppCompatActivity() {
 
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
 
        val textHello = findViewById<TextView>(R.id.text_hello)
        textHello.text = "Hello Kotlin!"
    }
}

Baik, inilah pengenalan kotlin dalam pengembangan Aplikasi Androi, jika ada yang bertanya, jangan sungkan untuk meninggalkan satu dua kata di kolom komentar.

   

Wahyu Amaldi, M.Kom has written 177 articles

Hallo Pembaca,
Saya merupakan konsultan di dunia SAP dan merupakan Spesialis .Net Programming.
Saya gemar berbagi pengalaman mengenai SAP & Dunia Programming, dan jika ada sesuatu yang perlu ditanyakan, bisa hubungi saya di email berikut ini:

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

Semoga Artikel yang Anda baca di website ini berguna dan dapat membantu Anda dalam menemukan solusi.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>