Android

Android Performance and Monitoring

Performa dan pemantauan Android: profiling, memori, ANR, optimisasi, dan alat diagnostik

13 pertanyaan wawancaraยท
Senior
1

Apa itu Android Profiler dan apa saja 4 modulnya?

Jawaban

Android Profiler adalah alat yang terintegrasi di Android Studio yang menganalisis performa aplikasi Anda secara real-time. Alat ini membantu mendeteksi masalah CPU, memori, jaringan, dan baterai untuk mengoptimalkan aplikasi Anda. 4 modulnya adalah: CPU Profiler (penggunaan CPU dan jejak panggilan), Memory Profiler (pelacakan heap dan alokasi), Network Profiler (permintaan jaringan dan penggunaan bandwidth), dan Energy Profiler (konsumsi baterai dan wake locks).

2

Bagaimana LeakCanary mendeteksi dan melaporkan kebocoran memori di Android?

Jawaban

LeakCanary adalah library yang secara otomatis memantau objek yang seharusnya dikumpulkan oleh Garbage Collection (seperti Activity atau Fragment yang sudah dihancurkan). Jika sebuah objek tetap berada di memori padahal seharusnya tidak, LeakCanary mendeteksi kebocoran tersebut, menganalisis rantai retensi, dan menampilkan notifikasi dengan penyebab yang mungkin beserta stack trace.

3

Apa itu StrictMode di Android dan untuk apa digunakan?

Jawaban

StrictMode adalah alat deteksi yang digunakan untuk mengidentifikasi praktik buruk yang mungkin memblokir thread utama, seperti operasi disk atau jaringan pada UI thread. Biasanya diaktifkan saat pengembangan dengan StrictMode.setThreadPolicy() dan StrictMode.setVmPolicy(), sering dikondisikan dengan BuildConfig.DEBUG. Ketika pelanggaran terdeteksi, alat ini dapat mencatat peringatan, melempar exception, atau menampilkan alert untuk membantu memperbaiki masalah sebelum produksi.

4

Apa itu Layout Inspector di Android Studio dan untuk apa digunakan?

5

Apa itu Systrace di Android dan untuk apa digunakan?

+10 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis