Anonymous Quiz
12%
local
59%
fun
16%
inline
13%
nested
– Проверить Proguard/R8 — может быть удалена логика,
– Сравнить конфигурации (buildTypes),
– Проверить зависимости и флаги сборки,
– Использовать обфусцированную трассировку с mapping.txt,
– Добавить логирование, репортинг (например, Crashlytics).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Anonymous Quiz
87%
[1, -1, 2, -2, 3, -3, 4, -4, 5, -5]
8%
[1, 2, 3, 4, 5, -1, -2, -3, -4, -5]
1%
[1, 2, 3, 4, 5]
3%
[-1, -2, -3, -4, -5]
Anonymous Quiz
2%
Когда переменная является изменяемой
95%
Когда значение переменной известно на этапе компиляции
2%
Когда переменная присваивается во время выполнения
1%
Когда переменная объявлена внутри функции
2. Только свойства, объявленные непосредственно в конструкторе data-класса, участвуют в этих методах.
3. Это ограничивает использование data-классов с наследованием, так как супер-класс теряет влияние на данные.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
1%
4
77%
5
3%
6
20%
10
Anonymous Quiz
76%
for (i in 10 downTo 1) { ... }
13%
for (i in 1..10).reverse() { ... }
10%
for (i in 10..1) { ... }
1%
for (i in 1 to 10 by -1) { ... }
риложениях?
Dependency Injection (DI) позволяет разделить создание и использование зависимостей. Это важно в Android, потому что:
- Облегчает тестирование, заменяя зависимости моками.
- Упрощает модульность и масштабирование кода.
- Повышает гибкость и повторное использование компонентов.
- Убирает «жёсткие» зависимости (new SomeClass()) и даёт централизованное управление объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Dependency Injection (DI) позволяет разделить создание и использование зависимостей. Это важно в Android, потому что:
- Облегчает тестирование, заменяя зависимости моками.
- Упрощает модульность и масштабирование кода.
- Повышает гибкость и повторное использование компонентов.
- Убирает «жёсткие» зависимости (new SomeClass()) и даёт централизованное управление объектами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊32🔥2👍1
Anonymous Quiz
87%
Делегирование используется для передачи выполнения метода другому объекту.
3%
delegate это специальный класс для управления событиями.
8%
Делегирование — это механизм прямого наследования.
1%
delegate используется для автоматической сериализации объектов.
Anonymous Quiz
34%
Применение функции map
22%
Использование функции forEach
4%
Определение своей функции расширения
41%
Все вышеупомянутые методы
💊19
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
Anonymous Quiz
5%
create
13%
init
9%
construct
74%
Нет необходимости в специальном методе
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
1%
dynamic
Anonymous Quiz
12%
Hello, Kotlin!
18%
default
69%
, Kotlin!
1%
, Kotlin
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
87%
[1, 2, 3]
8%
[3, 4, 5]
4%
[1, 2]
1%
[2, 3, 4]
Нельзя — Android строго соблюдает жизненный цикл Activity. Метод onDestroy() всегда вызывается после onPause() и onStop(). Эти этапы обязательны при завершении жизненного цикла, даже при "жестком" уничтожении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥2👍1