Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

6 лет назад
Открыть в
#Performance #Аналитика

Приложение отвечает: как мы уменьшили количество ANRs в шесть раз.
Часть 2, про исправление ошибок

Продолжение серии статей от Badoo как они истребили ANR в статистике своего приложения! В новой части ребята разбирают как проверяли слабые места приложения, которые по итогу оказался вызов Application.onCreate() и особенно, когда запуске приложения происходил в фоне. Например, при отправке Broadcast приложению.

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