Google telah merilis Android Studio 4.0, versi terbaru IDE untuk pengembang aplikasi Android, di saluran stabil. Ini log perubahannya.
Rasanya baru kemarin (kalau kemarin bulan Februari) hal itu Android Studio 3.6 telah dirilis dengan banyak tambahan berguna dan perbaikan yang diperlukan. Kini, sehari (tiga bulan) kemudian, Google telah mendorong Android Studio 4.0 ke versi stabil dengan tambahan yang lebih berguna dan perbaikan yang diperlukan. Baca terus untuk mengetahui lebih lanjut tentang apa yang baru.
Editor Gerak
Fitur pertama yang akan kita bicarakan adalah Motion Editor. Selama hampir beberapa tahun sekarang, AndroidX telah memiliki subkelas ConstraintLayout yang disebut MotionLayout. Tujuan MotionLayout adalah membantu Anda menganimasikan antar status tata letak dengan lebih mudah. Satu-satunya masalah adalah Anda harus membuat sendiri transisi dalam XML. Dengan Android Studio 4.0, terdapat antarmuka Motion Editor baru yang memungkinkan Anda membuat dan mengedit transisi dan animasi secara visual dalam MotionLayout. Semuanya berakhir dalam file XML, tetapi Anda tidak perlu lagi menulisnya sendiri.
Inspektur Tata Letak Baru
Alat yang sangat berguna yang dimiliki Android Studio selama beberapa waktu sekarang adalah Layout Inspector. Pada aplikasi yang dapat di-debug, ini memungkinkan Anda melihat dengan tepat bagaimana aplikasi Anda ditampilkan di layar, beserta berbagai atributnya. Di Android Studio 4.0, Layout Inspector Baru & Lebih Baik diperluas pada versi lama. Meskipun Anda masih dapat menggunakannya untuk pemeriksaan pohon tampilan sederhana, sekarang ini mencakup fitur seperti penyegaran langsung. Dipasangkan dengan perangkat yang menjalankan setidaknya Android 10, Anda mendapatkan lebih banyak fitur, seperti atribut Tampilan yang lebih detail dan representasi 3D dari apa yang ada di layar.
Validasi Tata Letak
Salah satu aspek tersulit dalam mendesain aplikasi adalah membuat tata letak. Anda mungkin membuat tata letak menggunakan pratinjau bawaan di Android Studio, hanya agar tata letaknya terlihat buruk di ponsel atau tablet Anda yang sebenarnya. Meskipun dimungkinkan untuk beralih di antara berbagai ukuran dan resolusi layar di pratinjau, hal ini dapat merepotkan. Jika ini adalah sesuatu yang mengganggu Anda, Anda beruntung! Android Studio 4.0 menambahkan tampilan Layout Validation, yang memungkinkan Anda melihat tampilan layout Anda pada berbagai ukuran dan resolusi layar yang berbeda, sekaligus.
Java 8 Desugaring untuk semua API
Bagian menjengkelkan lainnya dalam pengembangan Android adalah mencoba menggunakan fitur Java 8. Mungkin Anda menemukan beberapa kode yang mengimplementasikan Stream atau Anda ingin menggunakan fungsi lambda. Mungkin bahkan ada Java 8 API yang Anda butuhkan yang tidak praktis untuk digunakan. Untuk sementara waktu, plugin Android Gradle telah mampu mengkompilasi beberapa fitur Java 8 ke API lama, namun mulai Android Studio 4.0, semua fungsi Java 8 kini seharusnya didukung.
Daftar ini masih jauh dari lengkap. Ini hanyalah beberapa tambahan menarik di Android Studio 4.0. Berikut ringkasan penyempurnaan dan fitur utama baru yang diperkenalkan pada rilis terbaru, milik Google:
Ikhtisar Log Perubahan Android Studio 4.0
Desain
- Motion Editor: antarmuka sederhana untuk membuat, mengedit, dan melihat pratinjau
MotionLayout
animasi - Layout Inspector yang Ditingkatkan: pengalaman debugging yang real-time & lebih intuitif
- Validasi Tata Letak: bandingkan UI Anda di beberapa dimensi layar
Kembangkan & Profil
- Pembaruan CPU Profiler: penyempurnaan untuk membuat UI lebih intuitif untuk dinavigasi dan data lebih mudah dipahami
- Pembaruan aturan R8: fitur editor cerdas untuk aturan penyingkat kode Anda, seperti penyorotan sintaksis, penyelesaian, dan pemeriksaan kesalahan
- Pembaruan platform IntelliJ IDEA 2019.3 dengan peningkatan kinerja dan kualitas
- Pembaruan Templat Langsung: Templat langsung khusus Android untuk kode Kotlin Anda
- Dukungan Clangd: Clangd dan Clang-Tidy diaktifkan secara default
Membangun
- Build Analyzer: pahami dan atasi hambatan dalam build Anda
- Pembaruan dukungan bahasa Java 8: API yang dapat Anda gunakan terlepas dari level API minimum aplikasi Anda
- Ketergantungan fitur-pada-fitur: menentukan ketergantungan antara modul Fitur Dinamis
- buildFeatures DSL: mengaktifkan atau menonaktifkan fitur build terpisah, seperti Data Binding
- Kotlin DSL: dukungan penting untuk file skrip Kotlin DSL
Jika Anda ingin mempelajari lebih lanjut tentang pembaruan ini, pastikan untuk melakukannya lihat postingan blog Google Dan catatan rilis untuk detail selengkapnya atau tonton video yang disematkan di bawah ini untuk gambaran visualnya.