Fitur-fitur baru di Pratinjau Android Studio

Halaman ini mencantumkan fitur baru yang diperkenalkan dalam rilis pratinjau Android Studio. Versi pratinjau memberikan akses awal ke fitur dan peningkatan terbaru di Android Studio. Anda dapat mendownload versi pratinjau tersebut 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 salurannya masing-masing.

Versi Saluran
Kepik Android Studio | 1 Oktober 2024 Stabil
Plugin Android Gradle 8.7.0 Stabil
Kepik Android Studio | 1 Oktober 2024 Beta
Update Fitur Baru Android Studio Ladybug | 2024.2.2 Canary

Kompatibilitas dengan pratinjau plugin Android Gradle

Setiap versi pratinjau Android Studio dipublikasikan bersama dengan versi plugin Android Gradle (AGP) yang sesuai. Versi pratinjau Studio seharusnya bekerja dengan semua kompatibel versi stabil dari AGP. Namun, jika menggunakan versi pratinjau AGP, Anda harus menggunakan versi pratinjau Studio 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 Baru Android Studio Ladybug | 2024.2.2

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 Pratinjau Kartu Wear yang diperkenalkan di Android Studio Koala.

Untuk memulai:

  1. Update ke Ladybug Canary 2 Android Studio atau yang lebih baru.
  2. Tambahkan kartu dan library alat:
    1. Tambahkan dependensi ke file build.gradle.kts level aplikasi:
            # 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. Menyiapkan Pratinjau untuk Layanan Kartu Anda. Lihat panduan pratinjau kartu untuk petunjuk terperinci. Jika kartu Anda menyertakan animasi, Animasi Pratinjau akan otomatis muncul, sehingga Anda dapat memeriksa dan men-debug-nya.

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

Penghentian Motion Editor

Pada rilis mendatang, kami akan menghentikan Motion Editor sebagai bagian dari transisi berkelanjutan kami 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 ini, aktifkan berbagi konteks kode dengan Gemini dalam project saat ini.

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 di editor kode, lalu pilih Gemini > Generate code dari menu konteks.
    • Tandai kode yang ingin Anda ubah dengan Gemini, klik kanan di editor kode, lalu pilih Gemini > Transform code 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 kompleks dengan menulis ulang kode tersebut, melakukan transformasi kode yang sangat spesifik, seperti "buat kode ini idiomatis,” atau menghasilkan fungsi baru yang Anda deskripsikan. 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.

Mengganti nama dengan Gemini

Saat menggunakan tindakan standar Refactor > Rename yang mengganti nama variabel, class, dan metode, Gemini kini menyarankan nama yang sesuai berdasarkan konteks kode.

Dialog Ganti Nama Variabel Lokal Code Editor dengan saran
          nama.
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 konteks kode, sehingga nama menjadi lebih intuitif dan deskriptif. Cukup klik kanan di editor kode, lalu pilih Gemini > Rethink variable names. Anda akan melihat dialog, tempat Anda dapat meninjau nama yang disarankan dan hanya menerima nama yang Anda sukai.

Dialog Rename Local Variables pada Code Editor dengan alternatif
         saran nama.
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 mendetail untuk pengujian Anda, sehingga Anda lebih memahami maksud dari setiap pengujian yang disarankan. Anda perlu menerapkan isi dari setiap tes.

Untuk membuat skenario pengujian unit, lakukan hal berikut:

  1. Buka class yang ingin Anda buat skenario pengujian unitnya.
  2. Klik kanan kelas, lalu pilih Gemini > Skenario pengujian unit dari menu konteks.
  3. Pada dialog yang muncul, pilih metode class yang ingin Anda buatkan skenarionya, dan tetapkan paket tujuan untuk pengujian.
  4. Klik OK.
  5. Konfirmasi direktori tujuan untuk pengujian, lalu klik OK
  6. Jika kelas pengujian sudah ada, konfirmasi apakah Anda ingin Gemini menyarankan pembaruan ke file yang ada.

Setelah Gemini memproses permintaan, Anda akan melihat file baru dengan pengujian unit yang disarankan atau diff agar Anda dapat menerima perubahan yang direkomendasikan file yang sudah ada.

Menyarankan 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 menghasilkan pesan commit, klik tombol Sarankan commit pesan 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 laporan error App Quality Insights, membuat insight, memberikan ringkasan error, dan jika memungkinkan, merekomendasikan langkah berikutnya, termasuk kode contoh dan link 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.

Tampilkan insight dari Gemini dari jendela alat App Quality Insights

Integrasi Google Play SDK Index

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

Android Studio kini juga menampilkan catatan dari penulis SDK langsung di editor untuk menghemat waktu Anda. Saat versi atau rentang versi yang direkomendasikan 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 mengikuti praktik terbaik.

Meniru kemampuan dan nilai sensor

Android Studio kini menyertakan panel sensor baru, yang memungkinkan Anda menyimulasikan perangkat memiliki atau tidak memiliki kemampuan sensor tertentu, seperti sensor detak jantung, serta menetapkan nilai uji spesifik untuk sensor-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. Membuat atau membuka Perangkat Virtual Android (AVD) dan jalankan aplikasi Anda di emulator.
  2. Di panel emulator, pilih Wear Health Services. 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 tindakan berikut:

  • Alihkan antara Kemampuan standar, Semua kemampuan (default), atau Kustom. Pilih Terapkan untuk mengirim daftar kemampuan saat ini ke perangkat yang diemulasi, dan pilih Reset untuk memulihkan daftar kemampuan ke nilai aktif-nonaktif default.
  • 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.
  • Mengganti nilai sensor, setelah Anda memulai latihan di aplikasi yang telah diinstal pada emulator. Setelah Anda memasukkan nilai baru untuk metrik olahraga yang berbeda, pilih Terapkan 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 setiap perubahan pada UI aplikasi Anda 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 tindakan Konfigurasi Run Build 'run-configuration-name' baru: Tindakan ini mem-build 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 'run-configuration-name' Build Jalankan Konfigurasi Build default action: Agar lebih cocok dengan intent developer, tombol toolbar dan tombol pintasan Control/Command+F9 sekarang menjalankan Build baru tindakan Run Configuration dari run-configuration-name.
  • Mengurutkan ulang tindakan build: Kami menempatkan opsi Build run-configuration-name baru di bagian atas menu Build. 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 tindakan "Assemble Project with Tests" baru untuk menyusun komponen pengujian juga.
  • Mengurangi penekanan beberapa tindakan yang jarang digunakan: Kami juga menghapus beberapa tindakan dari menu build (misalnya, Menjalankan Tugas Gradle Generate Sources). Tindakan tersebut 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".