Anonymous Quiz
1%
4
77%
5
3%
6
20%
10
💊1
Anonymous Quiz
74%
for (i in 10 downTo 1) { ... }
15%
for (i in 1..10).reverse() { ... }
10%
for (i in 10..1) { ... }
1%
for (i in 1 to 10 by -1) { ... }
💊1
риложениях?
Dependency Injection (DI) позволяет разделить создание и использование зависимостей. Это важно в Android, потому что:
- Облегчает тестирование, заменяя зависимости моками.
- Упрощает модульность и масштабирование кода.
- Повышает гибкость и повторное использование компонентов.
- Убирает «жёсткие» зависимости (new SomeClass()) и даёт централизованное управление объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Dependency Injection (DI) позволяет разделить создание и использование зависимостей. Это важно в Android, потому что:
- Облегчает тестирование, заменяя зависимости моками.
- Упрощает модульность и масштабирование кода.
- Повышает гибкость и повторное использование компонентов.
- Убирает «жёсткие» зависимости (new SomeClass()) и даёт централизованное управление объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊33🔥2👍1
Anonymous Quiz
87%
Делегирование используется для передачи выполнения метода другому объекту.
4%
delegate это специальный класс для управления событиями.
8%
Делегирование — это механизм прямого наследования.
1%
delegate используется для автоматической сериализации объектов.
Anonymous Quiz
35%
Применение функции map
21%
Использование функции forEach
4%
Определение своей функции расширения
40%
Все вышеупомянутые методы
💊20
1. В Android используйте IntentService:
- Запуск сервиса автоматически происходит на отдельном фоновом потоке.
2. Если используется Service, вручную создайте поток или используйте ExecutorService.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
75%
launch
7%
start
12%
run
6%
execute
🤔4💊1
Anonymous Quiz
5%
create
13%
init
9%
construct
73%
Нет необходимости в специальном методе
💊1
1. Strong Reference — обычная ссылка; объект не будет собран GC.
2. Soft Reference — объект может быть удалён при нехватке памяти.
3. Weak Reference — объект собирается при следующем GC.
4. Phantom Reference — используется для отслеживания удаления объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Quiz
96%
abstract
2%
virtual
2%
interface
0%
dynamic
Anonymous Quiz
11%
Hello, Kotlin!
19%
default
68%
, Kotlin!
1%
, Kotlin
💊1
Map — структура данных, хранящая пары ключ-значение. В Kotlin это интерфейс, реализуемый такими классами, как HashMap, LinkedHashMap, TreeMap, и они различаются по скорости доступа, порядку хранения и сортировке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
8%
null
84%
"default"
1%
a
7%
Исключение
Anonymous Quiz
86%
[1, 2, 3]
8%
[3, 4, 5]
5%
[1, 2]
1%
[2, 3, 4]
💊1
Нельзя — Android строго соблюдает жизненный цикл Activity. Метод onDestroy() всегда вызывается после onPause() и onStop(). Эти этапы обязательны при завершении жизненного цикла, даже при "жестком" уничтожении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥2👍1
Anonymous Quiz
81%
for (i in 1..10 step 2)
8%
for (i in 1 until 10 by 2)
3%
for (i in range(1, 10, 2))
7%
for (i in 1 to 10 step 2)
Anonymous Quiz
13%
Функция выполнится синхронно.
77%
Возникнет ошибка компиляции.
6%
Функция будет выполнена, но результат не будет использован.
5%
Код компилируется, но в рантайме возникает исключение.
💊3
Первый способ — использовать
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1💊1
Anonymous Quiz
9%
Автоматическое создание clone метода
77%
Генерация функции copy
10%
Возможность сериализации объекта
4%
Имплементация интерфейса Serializable
Какое преимущество предоставляют inline функции в Kotlin по сравнению с обычными функциями?
Anonymous Quiz
5%
Улучшают безопасность типов
13%
Уменьшают время компиляции
74%
Уменьшают накладные расходы вызова функции
8%
Позволяют использовать дополнительные модификаторы доступа