[Android] ANR

リリース済みのアプリを Play Console で確認したところ、ANRの通知が来ていた。このANRとはなんのことか?

1.アプリ終了を誘発するクラッシュのこと
2.Android OSにまで危害を加える重度のクラッシュのこと
3.暗号化されていない環境での通信のこと
4.一般的なフリーズのこと


ANRはApplication Not Respondingの略で、フリーズ状態のことを指します。
したがって、正解は4番です。

AndroidはANRも通知してくれるので、これが来ている場合は迅速に対応しなければいけません。

経験上、クラッシュはユーザーの特定環境でしか発生しないことがあるのですが、ANRはあきらかにプログラムのミスの場合がほとんどです。
サーバーとの通信部分を見直したりして対応しましょう。

GoogleのPlayConsoleはiOSのApp Store Connectと比べてデバッグ情報がたくさんあります。
クラッシュした場所がすぐに特定できる場合がほとんどなので、デバッグログを使ってすぐさま修正しましょう。

最近のトレンドは、毎週や毎月のように、機能追加がなくてもバグフィックスを提供することです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です