Android Performance and Monitoring
Hiệu suất và giám sát Android: profiling, bộ nhớ, ANR, tối ưu hóa và các công cụ chẩn đoán
1Android Profiler là gì và 4 module của nó là gì?
Android Profiler là gì và 4 module của nó là gì?
Câu trả lời
Android Profiler là một công cụ được tích hợp trong Android Studio để phân tích hiệu suất ứng dụng theo thời gian thực. Nó giúp phát hiện các vấn đề về CPU, bộ nhớ, mạng và pin để tối ưu hóa ứng dụng. 4 module của nó là: CPU Profiler (mức sử dụng CPU và dấu vết cuộc gọi), Memory Profiler (theo dõi heap và phân bổ), Network Profiler (yêu cầu mạng và sử dụng băng thông) và Energy Profiler (tiêu thụ pin và wake locks).
2LeakCanary phát hiện và báo cáo rò rỉ bộ nhớ trong Android như thế nào?
LeakCanary phát hiện và báo cáo rò rỉ bộ nhớ trong Android như thế nào?
Câu trả lời
LeakCanary là một thư viện tự động giám sát các đối tượng được kỳ vọng sẽ được Garbage Collection thu gom (như Activity hoặc Fragment đã bị hủy). Nếu một đối tượng vẫn tồn tại trong bộ nhớ khi không nên, LeakCanary sẽ phát hiện rò rỉ, phân tích chuỗi giữ lại và hiển thị thông báo với các nguyên nhân có thể và stack trace.
3StrictMode trong Android là gì và được sử dụng để làm gì?
StrictMode trong Android là gì và được sử dụng để làm gì?
Câu trả lời
StrictMode là một công cụ phát hiện dùng để xác định các thực hành xấu có thể chặn luồng chính, như các thao tác đĩa hoặc mạng trên UI thread. Nó thường được bật trong quá trình phát triển với StrictMode.setThreadPolicy() và StrictMode.setVmPolicy(), thường được bọc trong BuildConfig.DEBUG. Khi phát hiện vi phạm, nó có thể ghi log cảnh báo, ném exception hoặc hiển thị cảnh báo để giúp sửa vấn đề trước khi đưa lên production.
Layout Inspector trong Android Studio là gì và được sử dụng để làm gì?
Systrace trong Android là gì và được sử dụng để làm gì?
+10 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Nắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí