Помнишь, в какой версии Android были введены лямбда-выражения?
Лямбда-выражения стали доступны для Android-разработчиков благодаря поддержке Java 8 в Android N (уровень API 24).
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Лямбда-выражения стали доступны для Android-разработчиков благодаря поддержке Java 8 в Android N (уровень API 24).
Читать ответДа, в Kotlin можно использовать расширяющие функции для вычисления суммы элементов в коллекциях с ключами и значениями, применяя условие.
Читать ответВ Android SavedStateHandle используется для сохранения и восстановления состояния ViewModel при пересоздании, например, при повороте экрана.
Читать ответФрагменты появились в Android API уровня 11 (Android 3.0 Honeycomb).
Читать ответПлохой layout в Android часто связан с избыточной вложенностью ViewGroup, неправильным использованием размеров и весов, а также с неоптимальными атрибутами в XML. Чтобы исправить:
Читать ответМодификатор доступа internal в Kotlin ограничивает видимость элемента (класса, функции, свойства) рамками одного модуля. Модуль — это обычно один Gradle-модуль или единица компиляции.
Читать ответFragment в Android не считается основным компонентом приложения, потому что он не может существовать самостоятельно — он всегда должен быть вложен в Activity.
Читать ответРегистрация Broadcast Receiver в Android манифесте недопустима в следующих случаях:
Читать ответВ Java для Android-приложений объявление переменной происходит так же, как и в стандартном Java:
Читать ответВ Kotlin создание анонимных экземпляров классов обычно реализуется с помощью анонимных объектов. Это позволяет создать объект, наследующийся от класса или реализующий интерфейс, без явного объявления нового класса.
Читать ответОбработка ошибок в CoroutineScope в Kotlin осуществляется с помощью механизмов исключений и специальных обработчиков ошибок.
Читать ответSuspend-функции в Kotlin позволяют писать асинхронный и неблокирующий код более простым и понятным способом. Они:
Читать ответ