Какие методы интеграции XML-разметки с Jetpack Compose ты знаешь?
В Jetpack Compose можно интегрировать XML-разметку несколькими способами:
Читать ответПодготовка к интервью
35 вопросов с собеседований в АВ Софт
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в АВ Софт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, compose.
Каталог
В Jetpack Compose можно интегрировать XML-разметку несколькими способами:
Читать ответВ Jetpack Compose компонент Box представляет собой контейнер, который позволяет накладывать дочерние элементы друг на друга, располагая их в одном и том же пространстве.
Читать ответContent Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.
Читать ответКлючевое слово noinline в Kotlin (используемом в Android-разработке) указывает компилятору не инлайнить (не встраивать) функцию при компиляции.
Читать ответВ Kotlin coroutine можно инициировать несколькими способами, в зависимости от контекста и требований:
Читать ответАбстрактный класс — это класс, который содержит одно или несколько абстрактных (без реализации) методов или же объявлен с ключевым словом abstract, но не содержит абстрактных методов.
Читать ответВ контексте разработки Android-приложений вопрос об отсрочке от службы в армии напрямую не относится к технической сфере.
Читать ответВ Jetpack Compose для сохранения и восстановления состояния пользовательского интерфейса используется механизм State и специальные API для сохранения состояния при пересоздании компонентов.
Читать ответКлючевое слово inline в Kotlin (часто используемом в Android-разработке) используется для функций, которые вызываются часто и имеют небольшой размер.
Читать ответlet: Выполняет блок кода на объекте и возвращает результат последнего выражения. Часто используется для безопасного вызова методов на nullable объектах. run: Имеет два варианта:
Читать ответДа, в проектах на Android я использовал Java 11.
Читать ответВ языках программирования, поддерживающих расширения (extensions), функции расширения реализуются как дополнительные модули, которые подключаются к основному языку или среде выполнения.
Читать ответ