Можете объяснить различия между ActivityContext, ApplicationContext и CoroutineContext в Android?
ActivityContext — это контекст, связанный с конкретным Activity.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
ActivityContext — это контекст, связанный с конкретным Activity.
Читать ответПолное создание новой Activity в Android происходит в следующих случаях:
Читать ответЖизненный цикл и его синхронизация с ActiveState.
Читать ответGestureDetector
Читать ответДля обеспечения эффективности и масштабируемости Android-приложения обычно применяют архитектурные паттерны, разделяющие ответственность и упрощающие поддержку кода. Основные подходы:
Читать ответДля реализации механизма вкладок с сохранением истории навигации в Android с использованием фрагментов можно использовать отдельный стек фрагментов для каждой вкладки. Основная идея:
Читать ответAAB (Android App Bundle) — это новый формат публикации, который включает весь скомпилированный код и ресурсы приложения, но откладывает генерацию APK и подписание на этапе загрузки в Google Play.
Читать ответОбъект типа data class в Kotlin можно сохранить в Android Bundle, но напрямую — нет, так как Bundle поддерживает только определённые типы данных (примитивы, Serializable, Parcelable и др.).
Читать ответViewGroup в Android — это базовый класс для контейнеров, которые могут содержать другие представления (Views) или другие ViewGroup. Он служит для организации и управления расположением дочерних элементов на экране.
Читать ответПараметр process в компонентах Android (например, в манифесте для Activity, Service, Provider или Receiver) задаёт имя процесса, в котором будет работать данный компонент.
Читать ответВ Android для создания новых файлов в собственном пространстве приложения (например, во внутреннем хранилище) специальные разрешения не требуются.
Читать ответIntent в Android — это механизм для взаимодействия компонентов приложения и запуска новых активностей, служб и т.д. При использовании Intent важно учитывать:
Читать ответ