Menentukan peristiwa kustom

Pelacakan sistem hanya menunjukkan informasi tentang proses pada tingkat sistem. Jadi, terkadang sulit untuk mengetahui metode game atau aplikasi mana yang dijalankan pada waktu tertentu terkait dengan peristiwa sistem.

Jetpack menyediakan API perekaman aktivitas yang dapat Anda gunakan untuk memberi label pada bagian kode tertentu. Selanjutnya, informasi ini akan dilaporkan ke dalam rekaman aktivitas yang diambil di perangkat. Macrobenchmark akan mengambil rekaman aktivitas dengan titik rekaman aktivitas kustom secara otomatis.

Saat menggunakan Perfetto untuk merekam aktivitas sistem, pastikan aplikasi Anda dikonfigurasi sebagai profileable. Dengan begitu, peristiwa rekaman aktivitas kustom aplikasi Anda akan muncul dalam laporan rekaman aktivitas sistem.

fun loadAndProcessData() {
    trace("loadAndProcessData") {
        val data = trace("queryDatabase") {
            queryDatabase()
        }
        trace("processData") {
            processData(data)
        }
    }
}

Fungsi rekaman aktivitas secara otomatis mengakhiri rekaman aktivitas saat lambda selesai. Tindakan ini dapat menghilangkan risiko lupa untuk mengakhiri perekaman aktivitas.

Anda juga dapat menggunakan NDK API untuk peristiwa rekaman aktivitas kustom. Untuk mempelajari cara menggunakan API ini di kode native, lihat Peristiwa rekaman aktivitas kustom dalam kode native.

Referensi lainnya

Melihat konten