Да, знаком. Иерархия ошибок в Android основана на стандартной иерархии исключений Java.
Основные классы:
Throwable: корневой класс для всех исключений и ошибок.Exception: класс для исключаемых событий, которые обычно можно перехватить и обработать.Error: класс для серьезных проблем, от которых приложение обычно не может оправиться (например, OutOfMemoryError, StackOverflowError).Наследование:
Exception и Error наследуются от Throwable.ActivityNotFoundException, SecurityException) наследуются от RuntimeException, который в свою очередь наследуется от Exception. RuntimeException является "unchecked exception", то есть его не требуется явно обрабатывать или объявлять в сигнатуре метода.Важность понимания:
Пример обработки:
kotlin