Android Studio Giraffe | 2022.3.1 (Juli 2023)

Berikut adalah fitur baru di Android Studio Giraffe.

Menggunakan Edit Live untuk mengupdate composable secara real time

Edit Live memungkinkan Anda mengupdate composable di emulator dan perangkat fisik secara real time. Edit composable dan lihat perubahan UI di perangkat yang berjalan tanpa perlu men-deploy ulang aplikasi Anda. Kemampuan ini meminimalkan peralihan konteks antara penulisan dan pembuatan aplikasi sehingga Anda dapat berfokus lebih lama pada penulisan kode tanpa gangguan. Untuk mencoba Edit Live, gunakan AGP 8.1 atau yang lebih tinggi dan Compose 1.3.0 atau yang lebih tinggi.

Untuk mempelajari lebih lanjut, lihat dokumentasi Edit Live.

Pratinjau UI baru

Android Studio Giraffe memperkenalkan dukungan untuk tema UI baru dari IntelliJ. Untuk memilih opsi ini, buka Android Studio > Settings > Appearance & Behavior.

Tema yang didesain ulang bertujuan mengurangi kompleksitas visual, memberikan akses yang lebih mudah ke fitur-fitur penting, dan mengungkapkan fitur yang kompleks sesuai kebutuhan sehingga menghasilkan tampilan dan nuansa yang lebih modern dan rapi. Perubahan utamanya adalah:

  • Menyederhanakan toolbar utama dengan widget VCS, Project, dan Run baru
  • Jendela alat memiliki tata letak baru
  • Tema warna Terang dan Gelap yang baru dengan kontras yang lebih baik dan palet warna yang konsisten
  • Ikon baru disetel untuk meningkatkan keterbacaan

Untuk mengetahui daftar lengkap perubahan, lihat dokumentasi UI baru IntelliJ.

Jika Anda ingin memberikan masukan tentang UI baru di Android Studio, laporkan bug.

Dukungan API baru untuk Pratinjau Animasi Compose

Pratinjau Animasi Compose kini juga mendukung animate*AsState, CrossFade, rememberInfiniteTransition, dan AnimatedContent (selain updateTransition dan AnimatedVisibility). Untuk menggunakan API tambahan ini dengan Pratinjau Animasi Compose, upgrade ke Android Studio Giraffe Canary 3 dan Compose 1.4.0-alpha04 atau yang lebih tinggi.

Dukungan untuk Grammatical Inflection API

Android Studio Giraffe Canary 7 memperkenalkan dukungan untuk Grammatical Inflection API (tersedia mulai Pratinjau Developer 1 Android 14).

Fitur baru ini memungkinkan Anda mempersonalisasi UI untuk pengguna dengan menambahkan terjemahan berinfleksi berdasarkan gender gramatikal pengguna jika diperlukan. Anda dapat menambahkan terjemahan maskulin, feminin, atau netral secara gramatikal. Jika tidak ada terjemahan berinfleksi secara gramatikal yang diberikan untuk string, Android akan menampilkan terjemahan default untuk bahasa tersebut.

Melihat dan mengelola proses di Device Explorer

Android Studio Giraffe menyertakan Device Explorer yang diupdate, yang dikenal sebagai Device File Explorer di Android Studio versi sebelumnya. Di Device Explorer, file dan tindakan terkait berada di tab Files. Di tab Processes baru, lihat daftar proses yang dapat di-debug untuk perangkat terhubung. Dari sana, Anda juga dapat memilih proses dan menghentikan , memaksa berhenti , atau memasang debugger ke proses tertentu .

Asisten Upgrade Android SDK baru

Mulai Android Studio Giraffe, lihat langkah-langkah yang diperlukan untuk mengupgrade targetSdkVersion atau level API yang ditargetkan aplikasi Anda, langsung di IDE Studio. Asisten Upgrade Android SDK menarik dokumentasi langsung ke jendela alat sehingga Anda tidak perlu berpindah antara browser dan IDE.

Asisten Upgrade Android SDK membantu Anda menghemat waktu dan tenaga saat mengupdate targetSdkVersion:

  • Untuk setiap langkah migrasi, alat ini menyoroti perubahan besar yang dapat menyebabkan gangguan dan cara menyelesaikannya.
  • Alat ini memfilter daftar lengkap perubahan agar hanya menampilkan langkah-langkah yang relevan dengan aplikasi Anda.

Untuk membuka Asisten Upgrade Android SDK, buka Tools > Android SDK Upgrade Assistant. Di panel Assistant, pilih level API yang ingin Anda upgrade untuk mendapatkan panduan. Untuk pengalaman terbaik, Anda harus mengupgrade nilai targetSdkVersion level demi level.

Untuk membantu kami memberikan pengalaman terbaik bagi Anda, kirimkan masukan dan bug.

Alat diagnostik dan pelaporan bug yang ditingkatkan

Android Studio Giraffe Canary 8 memperkenalkan alat diagnostik baru yang mempermudah pelaporan bug dengan file log relevan yang dilampirkan. Untuk menggunakan generator laporan diagnostik baru, ikuti langkah-langkah berikut:

  1. Untuk meluncurkan alat ini, klik Help > Collect Logs and Diagnostic Data. Dialog akan muncul dan Anda dapat memilih file yang akan disertakan.
  2. Centang atau hapus centang file tertentu untuk disertakan dalam laporan diagnostik Anda. Klik file tertentu di menu untuk melihat pratinjaunya.
  3. Jika Anda sudah siap mengekspor laporan diagnostik, setujui persyaratannya, lalu klik Create.
  4. Pilih lokasi yang Anda inginkan untuk menyimpan file ZIP laporan diagnostik lalu klik Save.

Sebagai bagian dari peningkatan ini, template pelaporan bug (Help > Submit feedback) juga telah diperbarui untuk menekankan pentingnya melampirkan file log. Jika Anda melaporkan bug, pastikan untuk melampirkan log karena log tersebut membantu kami mengisolasi masalah dan merupakan langkah penting pertama untuk proses debug kami.

Tombol toolbar Make Selected Modules (Buat modul yang dipilih)

Mulai Android Studio Giraffe Canary 10, buat modul yang sedang Anda kerjakan saat ini saja, dengan memilih opsi build Make Selected Modules di toolbar. Opsi baru ini memungkinkan Anda memeriksa apakah kode yang baru saja Anda tulis mengompilasi tanpa membangun lebih dari yang diperlukan. Bisa juga dengan membangun seluruh project dengan mengklik tanda panah di samping tombol build dan memilih Make Project.

Info download selama sinkronisasi

Jendela alat Sync kini menyertakan ringkasan waktu yang dihabiskan untuk mendownload dependensi dan tampilan mendetail dari download per repositori. Tampilan ini diperbarui secara live saat sinkronisasi berlangsung. Anda dapat menggunakan informasi ini untuk menentukan apakah download dependensi yang tidak terduga berdampak negatif terhadap performa sinkronisasi Anda. Karena Gradle me-resolve dependensi dengan menelusuri setiap repositori dalam urutan yang dideklarasikan, Anda harus mencantumkan repositori yang menghosting sebagian besar dependensi di bagian atas daftar konfigurasi repositori. Selain itu, jika Anda melihat banyak permintaan yang gagal untuk repositori tertentu, hal ini dapat menunjukkan bahwa repositori harus dihapus atau dipindahkan lebih rendah dalam konfigurasi repositori Anda.

Info download selama sinkronisasi.

Info download ini juga tersedia selama build di jendela alat Build dan Build Analyzer.