PEMROGRAMAN MOBILE 2 PERTEMUAN 9 Anggota Kelompok 1
PEMROGRAMAN MOBILE 2 PERTEMUAN 9
Anggota Kelompok 1. HAFID IMAN SENTOSA 2. SITI ROFIAH 3. INDRA KUSUMA W 4. LABIBUL UMAM 5. FAJAR DWI SETIAWAN 6. IDHA APRIAN F 7. LUTFI ABDURROHMAN 7. HEGA FAISAL A 8. ARIF BAGUS SETIAJI 9. AMIN RIFA’I 10. FIKRI LABIB 11. DIMAS FUAD ALWIAN 16. 11. 0114 16. 11. 0120 16. 11. 0124 16. 11. 0145 16. 11. 0151 16. 11. 0158 16. 11. 0159 16. 11. 0161 16. 11. 0163 16. 11. 0167 16. 11. 0176 16. 11. 0075
Pengenalan Bahasa Pemrograman Kotlin merupakan Bahasa pemrograman baru yang dibuat oleh Jet. Brains, yang mengusung pemrograman pragmatis untuk platform JVM (Java Virtual Machine). Keistimewaan Kotlin adalah Bahasa pemrograman baru yang tentunya pertama kali menjadi sorotan adalah fitur-fitur yang menarik apa yang ditawarkan.
Pengenalan Bahasa Pemrograman Kotlin juga dapat di kompilasi (compile) ke dalam bentuk Java. Script. Permasalahan umum seperti Null Pointer Exception yang sudah ditambahkan pada Bahasa pemrograman ini dan di pertimbangan terakhir yaitu, kotlin tidak memerlukan cost untuk diadopsi dan semua kode java dapat langsung dikonversi
Alasan penggunaan Kotlin 1. Memiliki Ekosistem yang Sudah Matang. Kotlin sudah melalui tahapan panjang sebelum memasuki versi stabil 1. 0 sejak tahun 2016 yang lalu. Itu artinya, bahasa pemrograman Kotlin adalah bahasa yang sudah sangat matang. Bahasa ini tidak lagi dalam tahap beta apalagi alpha, tapi sudah Stablese hingga cocok dipakai untuk production. Setiap hari selalu ada library baru untuk membantu proses pembuatan aplikasi Android dengan Kotlin.
Alasan penggunaan Kotlin 2. Terintegrasi dengan Android studio Kotlin dikembangkan oleh Jet. Brains, perusahaan yang mengembangkan Intelli. J, basis awal Android Studio. Tidak mengherankan jika Kotlin terintegrasi dengan sempurna di dalam Android Studio karena memang bisa dibilang kedua nya dikembangkan oleh perusahaan yang sama. Di Android Studio versi 2. 3 kita masih harus memasang plugin tambahan untuk Android Studio agar bisa memakai Kotlin.
Alasan penggunaan Kotlin 3. Aman dari Null. Pointer. Exception Saat kita membuat aplikasi Android dengan Kotlin, compiler akan mendeteksi adanya kemungkinan error sebelum membuat APK (atau saat di run). Dengan begini kita bisa langsung tahu dimana sumber yang nantinya bisa bermasalah. Jika bagian yang memiliki kemungkinan error tidak diatasi, maka aplikasi tidak akan bisa di run. Berbeda dengan Java, dimana tidak ada pemeriksaan seperti itu dari sananya. Kita akan tahu bahwa suatu bagian menyebabkan NPE saat aplikasi sudah berjalan dan crash.
Alasan penggunaan Kotlin 4. Kotlin Tidak Hanya di Android Meski pemakaiannya yang paling booming adalah dilingkungan Android, Kotlin nyatanya bisa dipakai diluar itu. Kotlin bisa dipakai untuk membuat aplikasi i. OS (melalui Kotlin Native), juga bisa dipakai untuk menulis Java. Script (melalui Kotlin JS). Intinya, karena Kotlin memiliki interoperability 100% dengan Java, maka apapun yang bisa menggunakan Java bisa menggunakan Kotlin.
Alasan penggunaan Kotlin 5. Perusahaan Mulai Mengimplementasi Kotlin Perusahaan-perusahaan besar seperti Gojek sudah mulai mengimplementasi Kotlin di project Java yang sudah ada. Langkah ini tentu akan diikuti oleh perusahaan-perusahaan lainnya. Artinya apa? Semakin banyak perusahaan yang mengimplementasi Kotlin, maka kebutuhan akan developer Android yang memamahi bahasa ini akan terus meningkat.
Alasan penggunaan Kotlin 6. Tidak Sulit Untuk Dipelajari Kesederhanan Kotlin dibuat lebih sederhana dari java. Kotlin juga didesain untuk memakai elemen-elemen yang sudah ada dengan perbaikan dibagian tertentu.
Fitur Unggulan Kotlin 1. Aman dari Null, seperti yang sudah disebutkan diatas, tidak perlu lagi menghawatirkan kemungkinan timbulnya Null Pointer Exception. Compiler secara sistematis akan menandai pointer yang berpotensi null. 2. Pemrograman Fungsional, mendukung lambda dan kemampuan mapping, folding, pada Collection Java. 3. Anotasi Data yang otomatis dibuat untuk mengurangi boilerplate; seperti equals, hash. Code, to. String. 4. Syntax Ramping, yang menawarkan penulisan syntax secara cepat. Membuat fungsi one-liner, membuat Java Beans hanya dengan satu baris, method setterdan getter otomatis.
Fitur Unggulan Kotlin 5. Ekstensi Fungsi yang memungkinkan untuk menambahkan method pada class tanpa harus mengubah source code-nya. 6. Interpolasi String yang memungkinkan untuk memasukkan variabel ke dalam String tanpa penyambungan seperti pada Ecma. Script. 7. Easy To Learn Bahasa Pemrograman Kotlin mudah dipelajari, Hal ini dipengaruhi oleh Java, Scala, Groovy, C #, Java. Script dan Gosu. Belajar Kotlin mudah dilakukan jika Anda sudah familiar dengan salah satu bahasa pemrograman ini. Sangat mudah dipelajari jika Anda mengenal Java.
Fitur Unggulan Kotlin 8. Safe Kotlin menjamin setiap syntax yang kita tulis secara proses kompilasi dapat mencegah kemungkinan terjadinya error, contohnya mampu mencegah terjadinya Null. Pointer. Exceptions ketika kita menulis kode menggunakan bahasa Java. 9. Consice and Expressive Proses kompilasi dan kerumitan pada saat coding menggunakan java akan berkurang ketika menggunakan kotlin. 10. Interoperable With Java and Android Kotlin dapat membaca kode lama atau library yang kita gunakan saat coding dengan bahasa Java dan begitupun sebaliknya.
Perbaikan dari Java yang ada di Kotlin • • • Null reference kini dikontrol oleh type system. Tidak ada raw type Array di Kotlin tidak pernah berubah Kotlin memiliki function type yang layak Use-site variance tanpa perlu wildcard Kotlin tidak memiliki checked exception
Variabel pada Kotlin Pembuatan variabel di Kotlin sangat mudah tidak serumit dalam pemrograman Java. Pada Kotlin, kita tidak harus menentukan/ menyebutkan tipe datanya. Karena Kotlin sudah mampu mengenali tipe data dari nilai yang akan kita isi. Pada Kotlin variabel diawali dengan kata kunci var dan val. v val (Immutable reference) Yaitu Variabel yang dinyatakan menggunakan kata kunci val tidak dapat diubah begitu nilai ditetapkan. Hal ini mirip dengan variabel akhir pada java. v var (Mutable reference) Yaitu Variabel yang dideklarasikan dengan kata kunci var dapat diubah kemudian dalam program sesuai dengan variabel Java biasa.
Contoh Projek Kalkulator Sederhana 1. Buat Project baru. Jangan Lupa pada ceklis pada include kotlin support.
2. Pada activity_main. xml kita buat desain seperti dibawah ini
3. Setelah membuat layout, kemudian edit file Main. Activity. kt menjadi seperti ini.
Lanjutan. . .
4. Hasil Run
Thank you
- Slides: 21