Android

Android Performance and Monitoring

Android のパフォーマンスとモニタリング:プロファイリング、メモリ、ANR、最適化、診断ツール

13 面接問題·
Senior
1

Android Profiler とは何ですか?また、その4つのモジュールは何ですか?

回答

Android Profiler は Android Studio に統合されたツールで、アプリのリアルタイムパフォーマンスを分析します。CPU、メモリ、ネットワーク、バッテリーの問題を検出してアプリを最適化するのに役立ちます。4つのモジュールは次のとおりです:CPU Profiler(CPU使用率とコールトレース)、Memory Profiler(ヒープとアロケーションの追跡)、Network Profiler(ネットワークリクエストと帯域幅の使用状況)、Energy Profiler(バッテリー消費とwake locks)。

2

LeakCanary は Android でメモリリークをどのように検出して報告しますか?

回答

LeakCanary は、Garbage Collection によって解放されるべきオブジェクト(破棄された Activity や Fragment など)を自動的に監視するライブラリです。オブジェクトが解放されるべきなのにメモリに残っている場合、LeakCanary はリークを検出し、保持チェーンを分析して、考えられる原因とスタックトレースを含む通知を表示します。

3

Android の StrictMode とは何ですか?また、何のために使用しますか?

回答

StrictMode は、ディスクやネットワーク操作などメインスレッドをブロックする可能性のある悪い慣行を特定するための検出ツールです。通常、開発中に StrictMode.setThreadPolicy() と StrictMode.setVmPolicy() で有効にし、BuildConfig.DEBUG で条件付けされることが多いです。違反が検出されると、警告をログに記録したり、例外をスローしたり、アラートを表示して、本番前に問題を修正するのに役立ちます。

4

Android Studio の Layout Inspector とは何ですか?また、何に使用しますか?

5

Android の Systrace とは何ですか?また、何に使用しますか?

+10 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める