Продолжение серии статей от Badoo как они истребили ANR в статистике своего приложения! В новой части ребята разбирают как проверяли слабые места приложения, которые по итогу оказался вызов Application.onCreate() и особенно, когда запуске приложения происходил в фоне. Например, при отправке Broadcast приложению.
Разработчики провели анализ и выполнили следующие оптимизации: 👉 Lazy загрузка 👉 Инициализация в фоновом потоке 👉 Сторонние библиотеки и их ContentProvider 👉 Оптимизировать работы с SharedPreference, ведь даже вызов apply() в результате может приводить к ANR 👉 Обработка push уведомлений в отдельном процессе