Какие отличия существуют между разметкой с использованием XML и современным подходом Jetpack Compose при создании интерфейсов в Android?
XML-разметка и Jetpack Compose — это два разных подхода к созданию UI в Android.
Читать ответПодготовка к интервью
50 вопросов с собеседований в ООО Возрождение
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ООО Возрождение. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, coroutines.
Каталог
XML-разметка и Jetpack Compose — это два разных подхода к созданию UI в Android.
Читать ответScope в Dagger определяет время жизни объектов в графе зависимостей. Объекты, помеченные одним и тем же Scope, будут созданы один раз внутри этого Scope и использоваться повторно на протяжении всего его существования.
Читать ответПаттерн внедрения зависимостей (Dependency Injection, DI) — это способ организации кода, при котором объект получает свои зависимости (например, другие объекты или сервисы) извне, а не создает их самостоятельно.
Читать ответOkHttp — это популярная библиотека для Android и Java, которая упрощает выполнение HTTP-запросов.
Читать ответKotlin Multiplatform — это технология, позволяющая писать общий код, который можно использовать на разных платформах (Android, iOS, JVM, JavaScript, Native). Основные характеристики и возможности:
Читать ответLiveData — это компонент архитектуры Android, который позволяет наблюдать за изменениями данных и автоматически обновлять UI.
Читать ответМодификаторы доступа в Kotlin определяют видимость объявлений (классов, интерфейсов, функций, свойств). Они контролируют, где может использоваться данный элемент.
Читать ответВместо ViewModel в Android можно использовать следующие подходы или компоненты:
Читать ответДа, в проектах на Android я использовал Java 11.
Читать ответGlide — это библиотека для Android, основная задача которой — эффективная загрузка, кэширование и отображение изображений в приложениях.
Читать ответВ Kotlin корутинах потоки данных (Flows) бывают двух типов: холодные (cold) и горячие (hot).
Читать ответВ RxJava основные типы операторов и типов данных следующие:
Читать ответ