Проведу профилирование с помощью Android Studio (CPU Profiler, Startup Profiler) для выявления узких мест, анализа загрузки CPU, работы с сетью, диском и блокировок потоков.
Использую следующие подходы для оптимизации:
<include>, <merge>, ConstraintLayout.WorkManager, корутин, правильное управление жизненным циклом.Работу буду вести итеративно: измерение, оптимизация, повторное измерение. Особое внимание уделю главному потоку и задачам, выполняемым в Application.onCreate() и первом Activity.onCreate().