Kotlin | Тесты
Відкрити в Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Показати більше1 494
Підписники
Немає даних24 години
-47 днів
-1430 днів
Архів дописів
1 494
🤔 Какие функции должен переопределять класс, на который делегируют что-то?
Если используется делегирование интерфейса, то необходимо переопределить функции этого интерфейса. Это может быть getValue, setValue или любые кастомные функции, если используется пользовательский делегат.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 В Java, что означает ключевое слово transient в контексте сериализации?
1 494
🤔 Какой ключевой элемент в Kotlin позволяет выполнить блок кода только для ненулевых значений?
1 494
🤔 Как в Jetpack Compose создать список, аналогичный RecyclerView?
Используется LazyColumn или LazyRow. Они создают и отображают элементы по мере необходимости, экономя ресурсы и обеспечивая плавную прокрутку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 В Java, какое исключение возникает при неправильной работе с потоками ввода/вывода?
1 494
🤔 В Kotlin, как правильно реализовать паттерн "Стратегия", используя функции высшего порядка?
1 494
🤔 Можно ли в большой список сразу добавлять много элементов?
Можно, но важно учитывать:
- эффективность вставки — использовать submitList() или notifyItemRangeInserted.
- возможность анимационных лагов.
- желательно использовать разделение по частям или DiffUtil для оптимизации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 В Kotlin, как передать переменное количество аргументов в функцию?
1 494
Какое преимущество предоставляют inline функции в Kotlin по сравнению с обычными функциями?
1 494
🤔 Что известно о модификациях?
В контексте Android и Java/Kotlin под модификациями обычно подразумеваются:
- Модификаторы доступа (public, private, protected, internal) — определяют область видимости классов и их членов.
- Модификаторы ключевых слов (final, open, abstract, sealed) — контролируют наследование и переопределение.
- Annotations-based модификации, как @Inject, @Singleton, @Provides, которые управляют зависимостями в DI-системах.
Также в Android могут называться "модификациями" кастомизации компонентов UI, поведения Activity и lifecycle.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 Как в Kotlin можно реализовать функцию-генератор, подобную тем, что используются в Python?
1 494
🤔 Что происходит при создании объекта в памяти?
1. Выделение памяти:
- JVM выделяет память для объекта в куче.
2. Инициализация полей:
- Поля объекта заполняются значениями по умолчанию.
3. Вызов конструктора:
- Конструктор объекта выполняется для инициализации пользовательскими значениями.
4. Возвращение ссылки:
- Указатель на объект возвращается вызывающему коду.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).count { it % 2 != 0 }?
1 494
🤔 Как написать наследование между двумя классами в Kotlin?
Через open и :. Родительский класс должен быть open, а дочерний объявляется с class B : A().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 Какое значение будет у переменной val x = listOf(1, 2, 3, 4).sortedDescending()?
1 494
🤔 Какой результат выполнения выражения val result = (1..3).flatMap { listOf(it, it * 2) }?
1 494
🤔 Как из одного Activity передать данные в другое?
Через Intent:
- Использовать putExtra() для передачи данных.
- В целевой Activity использовать getIntent().get<Type>Extra() или intent.extras.
Поддерживаются типы: String, Int, Boolean, Serializable, Parcelable.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 494
🤔 Какое ключевое слово используется для создания однопоточного канала в Kotlin?
1 494
🤔 Когда начинает работать WorkManager?
WorkManager начинает выполнять задачу:
- Когда соблюдены все заданные условия (например, наличие сети, заряд батареи).
- После планирования задачи (enqueuing).
- Даже если приложение было перезапущено — WorkManager восстанавливает задачу.
- Если используется отложенная работа — срабатывает по расписанию или через заданный интервал.
Работает надёжно даже после перезагрузки устройства.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
