Search
Write a publication
Pull to refresh
7
0

Android Developer

Send message

Спасибо, подумаю над этим) Рассказывать просто о сложных вещах - это искусство, буду тренироваться)

Уточню - ты нажал на кнопку и больше никуда не нажимал на экране?

Просто я сделал такой же код, но у меня не появляется ANR (если после нажатия на кнопку никуда не кликать)

Насчет пояснения - согласен!



Например, чтобы не спрашивать "Что такое ANR?" можно привести этот пример с блокировкой

Даже если человек скажет, что ANR не будет, можно спросить - почему?
И если называет условие возникновения ANR, то он молодец. Это показывает, что человек умеет работать с деталями

Но я бы не судил уровень кандидата по такому вопросу) Это просто рубрика "Эксперименты"

Кстати, да, хорошее замечание. Я просто изначально с delay тестил, но решил на обычный Thread.sleep чтобы не путать людей с корутинами

c delay интереснее, согласен)

хахах, да, за наблюдательность с комментарием лайк)

Понятно, что это вымышленный пример. Никто так делать не будет.
Просто все разработчики знают, что такое ANR, но даже тут можно ошибиться)

а runBlocking это из корутин штука, блокирует поток (если кратко)

Если интересно, можешь лично проверить, но ANR не будет, так как мы просто блокируем main поток

Главный поинт, который хотел передать - блокировка не вызывает ANR. А вот необработанные входные события (клики) - вызывают

Вроде мелочь, но, как мне кажется, забавная)

Ну да) Хотя тут вопрос скорее такой - от чего погибает человек: от пистолета или от пули?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity