Как LeakCanary определяет ссылки на уничтоженные Activity?
LeakCanary использует слабое (Phantom Reference) или сильное (Strong Reference) ссылочное поле в специальном Observer, который "слушает" жизненный цикл Activity.
Читать ответПодготовка к интервью
68 вопросов с собеседований в Иннотех
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Иннотех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
LeakCanary использует слабое (Phantom Reference) или сильное (Strong Reference) ссылочное поле в специальном Observer, который "слушает" жизненный цикл Activity.
Читать ответДа, у меня есть опыт использования WorkManager в Android-приложениях для управления фоновыми задачами, которые должны гарантированно выполниться, даже если приложение закрыто или устройство перезагружено.
Читать ответВ проекте, ориентированном на коммерческую доходность, обычно реализуются функции или механизмы, которые напрямую или косвенно приносят прибыль. Например:
Читать ответActivity — отвечает за пользовательский интерфейс и взаимодействие с пользователем.
Читать ответEnum в Kotlin (и Java) представляет собой набор фиксированных констант.
Читать ответJetpack Compose — современный инструмент для создания UI в Android с использованием декларативного подхода.
Читать ответПобочный эффект в программировании — это любое изменение состояния программы или взаимодействие с внешним миром, которое происходит при выполнении функции или метода, помимо возврата значения.
Читать ответDisposableEffect в Jetpack Compose используется для управления жизненным циклом побочных эффектов, которые требуют очистки или освобождения ресурсов при изменении состояния или уничтожении компонента.
Читать ответ