Friday, 2 April 2021

Database Inspector baru di Android studio Versi 4.1 | What's New Android Studio 4.1

 Assalamu'alaikum

teman2 semuanya yang masih setia dengan android studio, sekedar informasi ini ada yang baru di versi 4.1 loh, ada beberapa fitur baru berikut ini.

New Database Inspector

Di Android Studio 4.1 dan yang lebih tinggi, Database Inspector memungkinkan Anda memeriksa, membuat kueri, dan memodifikasi database aplikasi Anda saat aplikasi sedang berjalan. Ini sangat berguna untuk debugging database. Database Inspector berfungsi dengan SQLite biasa dan dengan library yang dibangun di atas SQLite, seperti Room. 

Untuk memulai, terapkan aplikasi Anda ke perangkat yang menjalankan API level 26 atau lebih tinggi, dan pilih View> Tool Windows> Database Inspector dari menu bar.

Untuk membuka database di Database Inspector, lakukan hal berikut:

1. Untuk membuka database di Jalankan aplikasi Anda pada emulator atau perangkat terhubung yang menjalankan API level 26 atau lebih tinggi.


Catatan: Masalah umum yang terkait dengan emulator Android 11 menyebabkan aplikasi error saat menghubungkan ke DB Inspector. Untuk memperbaiki masalah tersebut, ikuti langkah-langkah berikut.

2. Pilih View> Tool Windows> Database Inspector dari menu bar.


3. Pilih proses aplikasi yang sedang berjalan dari menu tarik-turun.


4. Database di aplikasi yang sedang berjalan muncul di panel Database. Luaskan node untuk database yang ingin Anda periksa.Inspector, lakukan hal berikut:

Lihat dan Ubah Data

Panel Database menampilkan daftar database di aplikasi Anda dan tabel yang berisi setiap database. Klik dua kali nama tabel untuk menampilkan datanya di jendela inspektur di sebelah kanan. Anda dapat mengklik header kolom untuk mengurutkan data di jendela inspektur menurut kolom tersebut.


Anda dapat mengubah data dalam tabel dengan mengklik dua kali sel, mengetik nilai baru, dan menekan Enter. Jika aplikasi Anda menggunakan Room dan UI Anda mengamati database (seperti dengan LiveData atau Flow), maka setiap perubahan yang Anda buat pada data akan segera terlihat di aplikasi Anda yang sedang berjalan. Jika tidak, perubahan hanya terlihat saat aplikasi Anda membaca data yang diubah dari database lagi.

Lihat Perubahan Database Langsung

Jika Anda ingin Database Inspector secara otomatis mengupdate data yang ditampilkannya saat Anda berinteraksi dengan aplikasi yang sedang berjalan, centang kotak Live update di bagian atas jendela inspector. Saat pembaruan langsung diaktifkan, tabel di jendela inspektur menjadi hanya baca dan Anda tidak dapat mengubah nilainya.

Atau, Anda dapat memperbarui data secara manual dengan mengklik tombol Refresh tabel di bagian atas jendela inspektur.

Query Database Kamu

Jika aplikasi Anda menggunakan Room, Android Studio menyediakan tindakan yang memungkinkan Anda dengan cepat menjalankan metode kueri yang telah Anda tentukan di kelas DAO Anda. Tindakan ini tersedia saat aplikasi Anda berjalan dan Database Inspector terbuka di IDE. Anda dapat menjalankan metode kueri apa pun dalam DAO dengan mengklik pernyataan Jalankan SQLite di Database Inspector di samping anotasi @Query-nya.


Jika aplikasi Anda menyertakan lebih dari satu database, Android Studio akan meminta Anda untuk memilih database untuk melakukan kueri dari daftar drop-down. Jika metode kueri Anda menyertakan parameter bind bernama, Android Studio akan meminta nilai untuk setiap parameter sebelum menjalankan kueri. Hasil kueri ditampilkan di jendela inspektur.

Jalankan Modifikasi Query

Anda juga dapat menggunakan Database Inspector untuk menjalankan kueri SQL kustom pada database aplikasi Anda saat aplikasi berjalan. Untuk query database ikuti langkah-langkah berikut:

1. Klik tab Open New Query di bagian atas panel Database untuk membuka tab baru di jendela inspector 


2. Jika aplikasi Anda menyertakan lebih dari satu database, pilih database yang ingin Anda kueri dari daftar turun bawah di bagian atas tab Kueri Baru.

3. Ketikkan kueri SQL kustom Anda ke dalam bidang teks di bagian atas tab Kueri Baru dan klik Jalankan.

Hasil kueri yang ditampilkan di tab Kueri Baru bersifat baca-saja dan tidak dapat diubah. Namun, Anda bisa menggunakan bidang kueri SQL kustom untuk menjalankan pernyataan pengubah seperti UPDATE, INSERT, atau DELETE. Jika aplikasi Anda menggunakan Room dan UI Anda mengamati database (seperti dengan LiveData atau Flow), maka setiap perubahan yang Anda buat pada data akan segera terlihat di aplikasi Anda yang sedang berjalan. Jika tidak, perubahan hanya terlihat saat aplikasi Anda membaca data yang diubah dari database lagi.

Jaga koneksi database tetap terbuka

Database Inspector hanya bisa berinteraksi dengan database sementara aplikasi Anda mempertahankan koneksi langsung ke database tersebut. Artinya, jika aplikasi Anda sering terhubung ke dan terputus dari database, akan sulit untuk memeriksa database tersebut. Panel Database menggunakan ikon untuk mengidentifikasi database open () dan closed ().

Selain itu, Anda bisa mencegah koneksi database ditutup dengan mengaktifkan Tetap koneksi database dari nonaktif () ke aktif () di bagian atas panel Database.

No comments:

Post a Comment