Android Performance and Monitoring
Android のパフォーマンスとモニタリング:プロファイリング、メモリ、ANR、最適化、診断ツール
13 面接問題·
Senior
1Android Profiler とは何ですか?また、その4つのモジュールは何ですか?
1
Android Profiler とは何ですか?また、その4つのモジュールは何ですか?
回答
Android Profiler は Android Studio に統合されたツールで、アプリのリアルタイムパフォーマンスを分析します。CPU、メモリ、ネットワーク、バッテリーの問題を検出してアプリを最適化するのに役立ちます。4つのモジュールは次のとおりです:CPU Profiler(CPU使用率とコールトレース)、Memory Profiler(ヒープとアロケーションの追跡)、Network Profiler(ネットワークリクエストと帯域幅の使用状況)、Energy Profiler(バッテリー消費とwake locks)。
2LeakCanary は Android でメモリリークをどのように検出して報告しますか?
2
LeakCanary は Android でメモリリークをどのように検出して報告しますか?
回答
LeakCanary は、Garbage Collection によって解放されるべきオブジェクト(破棄された Activity や Fragment など)を自動的に監視するライブラリです。オブジェクトが解放されるべきなのにメモリに残っている場合、LeakCanary はリークを検出し、保持チェーンを分析して、考えられる原因とスタックトレースを含む通知を表示します。
3Android の StrictMode とは何ですか?また、何のために使用しますか?
3
Android の StrictMode とは何ですか?また、何のために使用しますか?
回答
StrictMode は、ディスクやネットワーク操作などメインスレッドをブロックする可能性のある悪い慣行を特定するための検出ツールです。通常、開発中に StrictMode.setThreadPolicy() と StrictMode.setVmPolicy() で有効にし、BuildConfig.DEBUG で条件付けされることが多いです。違反が検出されると、警告をログに記録したり、例外をスローしたり、アラートを表示して、本番前に問題を修正するのに役立ちます。
4
Android Studio の Layout Inspector とは何ですか?また、何に使用しますか?
5
Android の Systrace とは何ですか?また、何に使用しますか?
+10 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Android向けKotlin言語の基礎
Junior
24問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Compose 上級
Senior
17問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問