Fitur-fitur baru di Pratinjau Android Studio

Halaman ini mencantumkan fitur baru yang diperkenalkan dalam rilis pratinjau Android Studio. Build pratinjau memberikan akses awal ke fitur dan peningkatan terbaru di Android Studio. Anda dapat mendownload versi pratinjau ini di sini. Jika Anda mengalami masalah saat menggunakan versi pratinjau Android Studio, harap beri tahu kami. Laporan bug Anda akan membantu kami menyempurnakan Android Studio.

Untuk berita terbaru tentang rilis pratinjau Android Studio, termasuk daftar perbaikan penting dalam setiap rilis pratinjau, lihat Update Rilis di Android Studio blog.

Versi Android Studio saat ini

Tabel berikut mencantumkan versi Android Studio saat ini dan masing-masing channel.

Versi Saluran
Android Studio Ladybug | 2024.2.1 Stabil
Plugin Android Gradle 8.7.0 Stabil
Android Studio Ladybug | 2024.2.1 Beta
Update Fitur Ladybug Android Studio | 2.2024 Canary

Kompatibilitas dengan pratinjau plugin Android Gradle

Setiap versi pratinjau Android Studio dipublikasikan bersama versi pratinjau versi plugin Android Gradle (AGP). Versi pratinjau Studio akan berfungsi dengan versi stabil AGP yang kompatibel. Namun, jika menggunakan AGP versi pratinjau, Anda harus menggunakan Studio versi pratinjau yang sesuai (misalnya, Android Studio Chipmunk Canary 7 dengan AGP 7.2.0-alpha07). Upaya untuk menggunakan versi berbeda (misalnya, Android Studio Chipmunk Beta 1 dengan AGP 7.2.0-alpha07) akan menyebabkan kegagalan Sinkronisasi, yang menghasilkan perintah untuk ke versi AGP yang sesuai.

Untuk mengetahui log mendetail tentang penghentian dan penghapusan API plugin Android Gradle, lihat update API plugin Android Gradle.

Update Fitur Ladybug Android Studio | 2.2024

Berikut adalah fitur baru di Update Fitur Baru Android Studio Ladybug | 2024.2.2. Untuk melihat apa yang telah diperbaiki dalam versi Android Studio ini, lihat masalah yang ditutup.

Pratinjau Animasi Kartu Wear

Android Studio Ladybug Canary 2+ kini mendukung Pratinjau Animasi Kartu Wear, sehingga mempermudah pemeriksaan dan proses debug animasi kartu langsung dalam IDE. Fitur ini dibuat berdasarkan dukungan Pratinjau Kartu Wear yang diperkenalkan di Android Studio Koala.

Untuk memulai:

  1. Update ke Android Studio Ladybug Canary 2 atau yang lebih tinggi.
  2. Tambahkan kartu dan library alat:
    1. Tambahkan dependensi ke file build.gradle.kts level aplikasi Anda:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. File libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Siapkan Pratinjau untuk Layanan Kartu Anda. Lihat panduan pratinjau kartu untuk petunjuk terperinci. Jika kartu Anda menyertakan animasi, Pratinjau Animasi akan otomatis muncul, sehingga Anda dapat memeriksa dan men-debugnya.

Peningkatan ini menyederhanakan alur kerja pengembangan Kartu Wear Anda dengan menyediakan cara visual dan interaktif untuk menyempurnakan animasi kartu Anda dalam Android Studio.

Penghentian Motion Editor

Dalam rilis mendatang, kami akan menghentikan penggunaan Motion Editor sebagai bagian dari transisi berkelanjutan dari XML ke Jetpack Compose. Compose menawarkan antarmuka pendekatan yang efisien dalam membangun animasi, dan kami mendorong pengembang untuk memulai menggunakan Pratinjau Animasi Compose untuk project baru.

Gemini di Code Editor

Rilis fitur Android Studio Ladybug memperkenalkan sejumlah fitur Editor Kode baru yang menggunakan Gemini untuk membantu Anda menjadi lebih produktif. Untuk menggunakan fitur baru, aktifkan berbagi konteks kode dengan Gemini di proyek.

Transformasi Kode Gemini

Anda kini dapat meminta Gemini dari editor kode untuk mengubah saran kode, mengoptimalkan, atau menambahkan kode ke aplikasi Anda sebagai berikut:

  1. Untuk melihat kolom input perintah, lakukan salah satu hal berikut dari editor kode:
    • Klik kanan editor kode dan pilih Gemini > Buat kode dari menu konteks.
    • Tandai kode yang Anda ingin Gemini ubah, klik kanan pada kode lalu pilih Gemini > Ubah kode dari menu konteks.
    • Tekan CTRL+\ (Command+\ di macOS)
  2. Perintahkan Gemini dengan menjelaskan cara Anda ingin mengubah atau menambahkan kode dan tekan Enter. Setelah Gemini memproses permintaan Anda, Anda akan melihat perbedaan kode.
    • Misalnya, Anda dapat meminta Gemini untuk menyederhanakan kode yang rumit dengan menulis ulang, melakukan transformasi kode yang sangat spesifik seperti "buat kode ini idiomatis", atau membuat fungsi baru yang Anda jelaskan. Android Studio kemudian menunjukkan saran kode Gemini sebagai perbedaan kode, sehingga Anda dapat meninjau dan hanya menerima saran yang Anda inginkan.
  3. Tinjau perbedaan kode dan lakukan salah satu tindakan berikut:
    • Ubah kode yang disarankan lebih lanjut dengan mengklik Pertajam dan memasukkan perintah baru.
    • Klik Accept All Changes untuk menambahkan perubahan yang disarankan ke kode.
Minta Gemini dari editor kode untuk mendapatkan saran kode.

Membuat Dokumentasi

Anda kini dapat menggunakan Gemini di Android Studio untuk membuat dokumentasi untuk pada kode sumber. Buat dokumentasi yang jelas dan ringkas untuk kode Anda dengan draf instan yang dapat Anda sempurnakan dalam hitungan detik.

  1. Aktifkan Gemini dengan mengklik View > Tool Windows > Gemini.
  2. Pilih cuplikan kode, lalu klik kanan di editor kode dan pilih Gemini > Document Function dari menu konteks. (Anda juga mungkin melihat Class Dokumen... atau Properti Dokumen..., bergantung pada konteksnya.)
  3. Tinjau perubahan yang diusulkan, perbaiki jika perlu sebelum Anda mengklik Terima perubahan.
Dokumentasi yang didukung Gemini AI
Gemini dapat menyarankan dokumentasi untuk kode Anda.

Mengganti nama dengan Gemini

Saat menggunakan parameter Refactor > Mengganti nama tindakan yang mengganti nama variabel, class, dan metodenya, Gemini kini menyarankan nama yang sesuai berdasarkan konteks kode.

Dialog 'Ganti Nama Variabel Lokal' di Code Editor dengan nama
          ejaan atau mendapatkan saran gaya.
Gemini dapat menyarankan nama untuk class, metode, dan variabel.

Pertimbangkan kembali nama variabel

Gemini dapat menyarankan nama untuk semua variabel dalam file atau metode berdasarkan kode konteks tambahan, sehingga nama lebih intuitif dan deskriptif. Cukup klik kanan di editor kode dan pilih Gemini > Pertimbangkan kembali nama variabel. Anda akan melihat , tempat Anda dapat meninjau nama yang disarankan dan hanya menerima nama yang Anda suka.

Dialog Ganti Nama Variabel Lokal Editor Kode dengan saran nama

         alternatif.
Gemini dapat menyarankan nama alternatif untuk variabel dalam file.

Membuat skenario pengujian unit

Saat menulis pengujian unit untuk aplikasi Anda, Gemini dapat menyarankan skenario pengujian menggunakan konteks kode yang ingin Anda uji. Saat membuat skenario pengujian unit, Gemini menyertakan nama dan deskripsi yang mendetail untuk pengujian Anda, sehingga Anda lebih memahami maksud untuk setiap pengujian yang disarankan. Anda perlu menerapkan isi dari setiap tes.

Untuk membuat skenario pengujian unit, lakukan hal berikut:

  1. Buka kelas yang ingin Anda buatkan skenario pengujian unitnya.
  2. Klik kanan class, lalu pilih Gemini > Unit test scenarios dari menu konteks.
  3. Pada dialog yang muncul, pilih metode class yang ingin Anda membuat skenario, dan menetapkan paket tujuan untuk pengujian.
  4. Klik OK.
  5. Konfirmasi direktori tujuan untuk pengujian, lalu klik OK
  6. Jika class pengujian sudah ada, konfirmasi apakah Anda ingin Gemini menyarankan update pada file yang ada.

Setelah Gemini memproses permintaan, Anda akan melihat file baru dengan pengujian unit yang disarankan atau perbedaan untuk Anda menerima perubahan yang direkomendasikan pada file yang ada.

Sarankan pesan commit

Saat melakukan perubahan pada sistem kontrol versi dari IDE, Gemini kini dapat menggunakan konteks dari perubahan kode dalam commit saat ini dan commit terbaru untuk menyarankan pesan commit yang mendetail. Untuk membuat pesan commit, klik tombol Suggest commit message di atas kolom input teks di jendela alat Commit.

Dialog commit yang menampilkan pesan yang disarankan untuk commit.
Gemini dapat menyarankan pesan mendetail untuk komitmen Anda.

Menganalisis laporan error dengan Gemini di Android Studio

Gunakan Gemini di Android Studio untuk menganalisis Aplikasi Anda Laporan error Quality Insights, buat memberikan ringkasan error, dan jika memungkinkan, merekomendasikan langkah berikutnya, termasuk kode contoh dan tautan ke dokumentasi yang relevan.

Buat semua informasi ini dengan mengklik Tampilkan Insight di Aplikasi Jendela alat Quality Insights di Android Studio setelah Anda mengaktifkan Gemini dari Tampilan > Jendela Alat > Gemini.

Menampilkan insight dari Gemini dari jendela alat App Quality Insights

Integrasi Google Play SDK Index

Android Studio Google Play SDK Index integrasi kini mencakup peringatan dari SDK Google Play Konsol Google Play. Hal ini memberi Anda gambaran lengkap tentang potensi versi atau masalah kebijakan dalam dependensi sebelum mengirimkan aplikasi Anda ke Konsol Google Play.

Android Studio kini juga menampilkan catatan dari penulis SDK langsung di editor untuk menghemat waktu Anda. Jika versi yang direkomendasikan atau rentang versi tersedia, Android Studio juga akan menyertakan perbaikan cepat:

Android Studio juga menampilkan peringatan saat versi SDK tertentu memiliki kerentanan keamanan yang telah diketahui. Informasi ini membantu Anda menemukan dan mengatasi masalah ini selama pengembangan aplikasi sehingga Anda dapat ikuti praktik terbaik.

Kemampuan dan nilai sensor tiruan

Android Studio kini menyertakan panel sensor baru, yang memungkinkan Anda menyimulasikan perangkat yang memiliki atau tidak memiliki kemampuan sensor tertentu, seperti sensor detak jantung, serta menetapkan nilai pengujian tertentu untuk sensor ini. Gunakan panel ini untuk menguji cara aplikasi Anda menangani perangkat yang memiliki kemampuan sensor yang berbeda. Panel ini berguna untuk menguji aplikasi kesehatan dan kebugaran, terutama di perangkat Wear OS.

Tombol berada di dekat bagian tengah baris panel
Panel Fitur Kesehatan Wear, yang tersedia di emulator.

Untuk membuka dan menggunakan panel, lakukan hal berikut:

  1. Buat atau buka Perangkat Virtual Android (AVD) dan jalankan aplikasi Anda di emulator.
  2. Di panel emulator, pilih Fitur Kesehatan Wear. Buka panel Fitur Kesehatan Wear Panel Fitur Kesehatan Wear akan terbuka, menampilkan daftar sensor yang tersedia di berbagai perangkat yang didukung Android.

Setelah panel terbuka, Anda dapat melakukan hal berikut:

  • Beralih di antara Kemampuan standar, Semua kemampuan (default), atau Kustom. Pilih Apply untuk mengirim daftar kemampuan terbaru untuk perangkat yang diemulasikan, lalu pilih Reset untuk memulihkan daftar kemampuan ke nilai {i>on-off<i} defaultnya.
  • Memicu peristiwa pengguna yang berbeda setelah Anda memilih tombol drop-down Memicu peristiwa. Dari sini, Anda dapat Memicu jeda/lanjutkan otomatis aktivitas kebugaran, Memicu peristiwa tidur oleh pengguna, dan Memicu tembakan golf yang diambil pengguna di lapangan golf atau lapangan golf mini.
  • Ganti nilai sensor, setelah Anda memulai olahraga di aplikasi yang diinstal di emulator. Setelah Anda memasukkan nilai baru untuk metrik latihan yang berbeda, pilih Apply untuk menyinkronkan nilai ini dengan emulator. Hal ini berguna untuk menguji cara aplikasi Anda menangani berbagai kondisi olahraga dan performa kebugaran yang umum.

Alat Pengujian Screenshot Pratinjau Compose

Gunakan alat Pengujian Screenshot Pratinjau Compose untuk menguji UI Compose dan mencegah regresi. Alat baru ini membantu Anda membuat laporan HTML yang memungkinkan Anda mendeteksi perubahan apa pun pada UI aplikasi secara visual. Pelajari lebih lanjut di Pengujian Screenshot Pratinjau Compose.

Menu dan tindakan Build yang diperbarui

Kami telah melakukan perubahan berikut pada tindakan build dan menu Build untuk membantu memudahkan build yang Anda inginkan saat mengerjakan project di Android Studio:

  • Menambahkan Build 'run-configuration-name' baru Tindakan Run Configuration: Tindakan ini tindakan membangun konfigurasi run yang saat ini dipilih. Misalnya, jika Anda memilih konfigurasi run :app, tindakan akan mem-build Konfigurasi Run app dan akan menyusun app. Jika Anda baru saja menjalankan pengujian di perangkat, tindakan ini akan mem-build pengujian tersebut.
  • Membuat Konfigurasi Run Build 'run-configuration-name' menjadi tindakan Build default: Agar lebih cocok dengan intent developer, tombol toolbar dan pintasan Control/Command+F9 kini menjalankan tindakan Konfigurasi Run run-configuration-name Build yang baru.
  • Tindakan build yang disusun ulang: Kami menempatkan Build run-configuration-name yang baru di bagian atas menu {i>Build<i}. Kami juga menempatkan tindakan Kompilasi di bawahnya dan memindahkan tindakan "Assemble ..." (tindakan "Make ..." sebelumnya) di bawahnya.
  • Menggunakan kata kerja yang cocok dengan tindakan build yang sebenarnya: Selain tindakan "Build" dan "Compile", kami mengganti nama "Make Project" menjadi "Assemble Project". Kami juga memperkenalkan "Assemble Project with Tests" yang baru tindakan untuk merakit tes komponennya juga.
  • Tidak menekankan beberapa tindakan yang jarang digunakan: Kami juga menghapus beberapa tindakan dari menu build (misalnya, Run Generate Sources Gradle Tasks). Bahwa tindakan tetap ada sehingga Anda dapat menemukannya melalui "Find Action.." (Control/Command+Shift+A). Tindakan lainnya dipindahkan ke menu lain. Misalnya, "Refresh Linked C++ projects" dipindahkan ke menu File di bawah "Sync Project with Gradle Files".

Memperbarui UX untuk menambahkan perangkat virtual dan jarak jauh ke Pengelola Perangkat

Android Studio meningkatkan UX saat membuat perangkat virtual lokal atau menambahkan perangkat dari Streaming Perangkat Android.

Untuk memulai, klik tombol + dari Pengelola Perangkat, lalu pilih Create Virtual Device atau Select Remote Devices.

Saat membuat perangkat virtual baru, filter dan rekomendasi baru membuatnya lebih mudah untuk membuat konfigurasi perangkat yang sesuai dengan kebutuhan Anda dan bekerja paling baik di {i>workstation<i} Anda.

Identifikasi dan pilih image sistem yang optimal untuk perangkat virtual
         Anda menggunakan UI.

Demikian pula, saat memilih perangkat jarak jauh dari Streaming Perangkat Android, filter memudahkan untuk menemukan dan memilih perangkat yang dibutuhkan. Sekarang Anda hanya perlu mengklik tombol Firebase di bagian atas jendela Pengelola Perangkat untuk memilih project Firebase yang ingin digunakan untuk Streaming Perangkat Android.