Чему различаются свойства lazy и lateinit в языке Kotlin, и в каких случаях их применение наиболее уместно?
В Kotlin lazy и lateinit — это механизмы отложенной инициализации, но они имеют разные применения и ограничения:
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
В Kotlin lazy и lateinit — это механизмы отложенной инициализации, но они имеют разные применения и ограничения:
Читать ответТри:
Читать ответФункция launch в Kotlin запускает новую корутину и сразу возвращает объект типа Job, который представляет запущенную корутину.
Читать ответДа, Ktor — это асинхронный фреймворк на Kotlin для создания серверных и клиентских приложений.
Читать ответВ Kotlin, если обратиться к объекту с nullable типом напрямую без проверки (например, вызвать метод или получить свойство), то во время выполнения программы будет выброшено исключение NullPointerException.
Читать ответAsyncTask — это класс в Android, который позволяет выполнять асинхронные операции в фоновом потоке и обновлять UI-поток после завершения задачи.
Читать ответwindowSoftInputMode — это атрибут в элементе activity манифеста Android (AndroidManifest.xml), который определяет взаимодействие окна активности с виртуальной клавиатурой ( программным вводом).
Читать ответВ современных версиях Android обеспечить постоянную работу Service очень сложно из-за оптимизаций энергопотребления и ограничений фоновых процессов.
Читать ответСоздать отдельный Android-модуль (library или dynamic-feature).
Читать ответВиртуальная машина (ВМ) в Android (Dalvik или ART) необходима для исполнения байт-кода, компилированного из Java/Kotlin. Она обеспечивает следующие ключевые преимущества:
Читать ответВ Android порядок отображения компонентов View определяется их порядком добавления в иерархию ViewGroup и свойством z-order (порядок по оси Z).
Читать ответВ Android манифесте:
Читать ответ