В Android контекст (Context) — это объект, предоставляющий доступ к ресурсам, системным сервисам и информации о приложении.
Объясните различия между контекстом приложения и контекстом активности в Android.
В Android контекст (Context) — это объект, предоставляющий доступ к ресурсам, системным сервисам и информации о приложении.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Android контекст (Context) — это объект, предоставляющий доступ к ресурсам, системным сервисам и информации о приложении.
- Контекст приложения (Application Context) живет на протяжении всего времени работы приложения. Он не зависит от жизненного цикла активностей и используется для операций, которые должны быть независимы от UI, например, для доступа к базам данных или сервисам.
- Контекст активности (Activity Context) связан с конкретной активностью и существует пока активна эта активность. Он используется для создания UI, запуска других активностей и работы с элементами интерфейса.
Важно выбирать правильный контекст, чтобы избежать утечек памяти и корректно управлять ресурсами.