Какие ограничения существуют у расширяющих функций в языке Kotlin?
В Kotlin расширяющие функции имеют следующие ограничения:
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
В Kotlin расширяющие функции имеют следующие ограничения:
Читать ответWorkManager в архитектуре Android-приложений отвечает за выполнение отложенных и гарантированных фоновых задач, которые должны выполниться даже если приложение закрыто или устройство перезагружено.
Читать ответВ Kotlin концепция null-safety означает, что язык встроенно поддерживает контроль над возможностью переменных принимать значение null.
Читать ответВ Java синхронизация обычно реализуется с помощью ключевого слова synchronized, которое блокирует монитор объекта, обеспечивая взаимное исключение при доступе к критическим секциям кода.
Читать ответMVVM (Model-View-ViewModel) — это архитектурный шаблон, который разделяет UI (View) от бизнес-логики (ViewModel).
Читать ответВ Android метод start() обычно не вызывается напрямую разработчиком, а управляется системой.
Читать ответАннотация @Parcelize в Android используется для автоматической генерации кода, который реализует интерфейс Parcelable для класса.
Читать ответЧтобы проверить, что Activity была закрыта или уничтожена системой, можно использовать методы жизненного цикла Activity:
Читать ответВ Kotlin Multiplatform проекте source set — это логическая группа исходных файлов, объединённых по платформам или общему назначению.
Читать ответВ Android-приложении отображение определенного экрана обычно инициируется запуском Activity. Для этого создаётся Intent, который указывает, какой экран (Activity) нужно открыть, и вызывается метод startActivity(intent).
Читать ответОднако некоторые метаданные могут быть удалены или оптимизированы, если включены специальные опции компиляции или если они не нужны для выполнения.
Читать ответВ Kotlin Multiplatform процесс кросс-компиляции позволяет писать общий код, который затем компилируется в разные целевые платформы (JVM, JavaScript, Native).
Читать ответ