Member-only story
ANR in Android & its types
What is ANR in Android & different types of ANR issues can occur in the Android Sub-System.

Android Sub-system is vast in terms of concepts, One aspect of understanding Android OS is understanding the Framework of Android like Media, radio, IME, Managers, Service and all. ANR is one of the subjects which is very important to understand to create a seamless user experience for Android Users.
What is ANR?
ANR stands for Application not responding!! It means the User is operating the Android device and there is no response of touch and click, It looks like a hang or stuck which will end with either an ANR Dialogue or Application crash.
As per the user experience, ANR is one of the worst problems which an application can offer to the user for getting frustrated while doing something important.
In general, It is most important while programming the applications that, everything that we implement should not block the UI or create a bad user experience is the primary focus.
Everything that the user does on their device is more important than anything else. So there is zero space for compromising if anything interrupts the user. Asking to close the application or wait for some time for recovery, is what ANR does…