Sejak mengumumkan dukungan Kotlin pada tahun 2017, kami mendapatkan banyak pertanyaan tentang Kotlin di Android: Anda ingin tahu apakah sudah waktunya mempelajari Kotlin, menghadirkannya ke aplikasi Anda, kursus atau tutorial apa yang terbaik untuk mempelajarinya, apakah Google secara internal menggunakan Kotlin dan rencana kami untuk bahasa pemrograman Java. Dalam postingan kali ini, saya akan menjawab beberapa pertanyaan berikut.
Pertanyaan: Haruskah saya mempelajari Kotlin untuk Android? Pertanyaan serupa yang paling sering kami terima adalah:
“Apa yang harus saya pelajari untuk pemula, Kotlin atau bahasa pemrograman Java?” ”Saya telah menyelesaikan dasar-dasar bahasa pemrograman Java, apakah sekarang waktu yang tepat bagi saya beralih ke Kotlin untuk pengembangan Android?” “Untuk developer Java lama yang ingin mempelajari pengembangan Android, apakah Anda merekomendasikan untuk langsung mempelajari Kotlin atau mempelajari Java terlebih dahulu?” Jawaban singkat:
Ya! Mulailah pelajari dan gunakan Kotlin! Jawaban panjang:
Kotlin & Android Pada tahun 2017, kami mengumumkan dukungan Kotlin di Google I/O. Saat itulah kami mulai membuat langkah pertama untuk memastikan bahwa API, dokumen, dan contoh kami ramah-Kotlin. Pada tahun 2019, Android mulai mengutamakan Kotlin, jadi kami lebih mengandalkan fitur Kotlin. Sebagai contoh, Coroutine menjadi solusi yang kami rekomendasikan untuk menjalankan pekerjaan asinkron. Inilah hal lain yang telah kami lakukan:
Library yang mengutamakan Kotlin Kami mulai dengan menambahkan dukungan kelas satu untuk Coroutine Kotlin ke beberapa Android Jetpack API kami, seperti Room, LiveData, ViewModel, dan WorkManager, hal ini mengubah cara kami melakukan operasi asinkron di Android. Firebase Android SDK dan banyak library Jetpack memiliki library ekstensi Kotlin (KTX) agar penggunaannya lebih lancar dengan Kotlin.
Sekarang, banyak library kami yang mengutamakan Kotlin, seperti Paging 3.0 dan DataStore. Jetpack Compose , toolkit UI deklaratif terpisah kami yang baru, ditulis dari awal dengan Kotlin.
Peralatan Produktivitas pengembangan berawal dari peralatan yang tepat. Karena itu, kami telah melakukan banyak peningkatan untuk Kotlin pada toolchain kompilasi, termasuk penyempurnaan compiler JVM Kotlin, pengoptimalan R8 khusus Kotlin, bahkan mengembangkan alat baru seperti Kotlin Symbol Processing . Kami telah menambahkan template Android Kotlin Live bawaan, sehingga Anda bisa menggunakan cara pintas untuk menambahkan konstruksi Android umum ke aplikasi Kotlin. Pada saat yang sama, pemeriksaan Lint khusus Kotlin membantu Anda membuat kode Kotlin lebih idiomatis. Ini sangat berguna saat Anda beralih dari bahasa pemrograman Java ke Kotlin.
Pertanyaan: Apakah secara internal Google menggunakan Kotlin? Kami juga melipatgandakan Kotlin di Google. Lebih dari 60 aplikasi kami (seperti Google Home, Drive, Maps, dan lainnya) telah menambahkan Kotlin ke codebase aplikasi. Codebase internal besar kami menghitung lebih dari dua juta baris kode Kotlin.
Pertanyaan: Haruskah saya melakukan migrasi aplikasi ke Kotlin? Kami sering mendapatkan pertanyaan ini, tetapi jawabannya tergantung Anda. Jika Anda sudah senang dengan codebase dan tech stack saat ini, pintar mencari solusi untuk mengelola tugas asinkron, dan memiliki cara yang efisien untuk menangkap kesalahan, migrasi mungkin bukan solusi untuk Anda
Jika Anda menyukai apa yang telah Anda lihat dengan Kotlin baik dengan mencobanya maupun mempelajari bahasanya melalui beberapa kursus yang disebutkan di bawah, dan Anda juga ingin memanfaatkan Jetpack API terbaru, maka Anda harus mempertimbangkan untuk menambahkan Kotlin ke aplikasi. Salah satu keuntungan Kotlin adalah interop yang sangat bagus dengan bahasa pemrograman Java. Anda bisa mengambil langkah kecil secara bertahap dalam mengadopsinya — mungkin terlebih dahulu mencobanya di pengujian, lalu mencoba beberapa fitur baru, kemudian Anda dapat mencoba konversi beberapa kode lama saat menyentuhnya.
Untuk membuat langkah pertama Anda dalam migrasi ke Kotlin idiomatis, lihat Mengonversi ke codelab Kotlin .
Pertanyaan: Bagaimana dengan bahasa pemrograman Java di Android? Kami menambahkan dukungan Kotlin selain Java karena keduanya dikompilasi ke bytecode yang sama dan bisa berdampingan satu sama lain. Kami menyukai Kotlin karena ekspresif dan lebih aman saat menulis kode. Kami juga terus mempertahankan dan mengembangkan dukungan Java . Misalnya, di Android 11, kami menambahkan dukungan untuk sejumlah API dari rilis OpenJDK terbaru hingga versi 13 dan Android Studio bahkan mengizinkan Anda menggunakan beberapa API ini di semua perangkat Android, apa pun versi OS-nya. Baca selengkapnya tentang dukungan untuk API bahasa terbaru di sini .
Pertanyaan: Apa cara terbaik untuk mempelajari Kotlin? Mengadopsi bahasa baru bukanlah tugas yang mudah, tetapi kami berusaha membuatnya semudah mungkin:
Mulailah dengan kursus pelatihan — kursus ini mewadahi developer dari semua tingkatan, dari pemula hingga profesional, yang akan membantu Anda meningkatkan keterampilan Kotlin di Android, dari Dasar-dasar Android di Kotlin , kursus online baru untuk orang-orang yang tidak memiliki pengalaman pemrograman , hingga tutorial lanjutan yang mengajarkan Anda cara menggunakan Coroutine . Semua halaman dokumentasi kami berisi cuplikan kode Kotlin, sehingga Anda bisa dengan mudah membandingkan cara kerja API dalam kedua bahasa tersebut, dan semua contoh memiliki versi Kotlin. Lihat artikel dan video kami yang mengajarkan Anda tentang berbagai topik Kotlin. Baca panduan untuk developer dan tim yang ingin beralih ke Kotlin di halaman developers.android.com/kotlin kami. Sejak secara resmi menambahkan dukungan untuk Kotlin 3 tahun lalu, kami semakin meningkatkan dukungan untuk bahasa dan ekosistem yang luar biasa ini. Bersama JetBrains, kami telah membangun fondasi bagi Kotlin untuk memastikan bahasanya berkembang dengan baik, misalnya melalui proses yang cermat untuk memeriksa perubahan yang dapat menyebabkan gangguan. Kontribusi kami lebih dari itu: Google memiliki tim engineer yang berkontribusi untuk compiler Kotlin sebagai pekerjaan tetap mereka, Jetpack API yang kami bangun tidak hanya mendukung Kotlin tetapi juga mengutamakan Kotlin, dan kami berkomitmen untuk memberikan pengalaman Kotlin yang mulus di Android.
Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
When we became familiar with the Internet, IT departments built and managed most websites due to the complexity of programming. Today, website design has become an industry in its own right. Good web designs have caused some companies to grow and prosper, while bad web presence has caused others to fail. Your website is much more than a validation tool. Today's web design requires more than great image placement. Designers need to consider loading speed, content placement and SEO optimization, not to mention the appearance of a website across multiple screens.
ReplyDeletesoftware development company in lucknow
Kotlin is an amazing language for mobile technology and apps. Thanks for sharing the legit information.!
ReplyDeleteCryptoRobotics is not just about trading and investing in crypto. We want each of us to have a choice. We do our part to ensure that millions of people have a sense of security and the ability to manage their lives on their own.
ReplyDeleteเกมส์บาคาร่าฟรี! ค้นหาเกมบาคาร่าชั้นนำทั้งหมดได้ฟรี - ไม่ต้องดาวน์โหลด! ตรวจสอบเกมคาสิโนที่น่าทึ่งของเราและเล่นเพื่อความสนุก!
ReplyDelete