Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Anonymous Quiz
15%
transient переменные могут быть сериализованы.
64%
transient переменные не сериализуются.
10%
transient переменные сериализуются только если они public.
12%
transient переменные сериализуются только если они static.
Anonymous Quiz
1%
10
0%
20
69%
30
29%
Ошибка компиляции
- Использовать overridePendingTransition() для задания анимации входа и выхода.
2. Fragment переходы:
- Установить FragmentTransaction.setCustomAnimations() или использовать shared element transitions.
3. Navigation Component:
- Указать анимации в nav_graph.xml или через NavOptions.
4. Compose Navigation:
- Использовать AnimatedVisibility, AnimatedContent или другие transition-компоненты.
Анимации переходов делают интерфейс плавным и улучшают UX.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Anonymous Quiz
14%
[1, 2, 3, 4, 6]
73%
[1, 2, 2, 4, 3, 6]
9%
[1, 2, 2, 3, 4, 6]
3%
[1, 3, 2, 4, 6]
👍3
Anonymous Quiz
94%
true
3%
false
1%
null
2%
Ошибка компиляции
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💊1
Anonymous Quiz
7%
Объявить функцию статической
5%
Использовать аннотацию @Static
75%
Объявить функцию в компаньон-объекте
13%
Использовать ключевое слово inline
Anonymous Quiz
85%
Использовать ключевое слово open
5%
Использовать ключевое слово public
2%
Использовать ключевое слово extendable
7%
Использовать ключевое слово base
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Anonymous Quiz
2%
var variable: String = null
96%
var variable: String? = null
1%
var variable = null
1%
var variable: Nullable
Anonymous Quiz
15%
Использование object и абстрактных методов
24%
Создание функций, которые возвращают другие функции
38%
Использование companion object с фабричными методами
23%
Реализация через классический интерфейс Factory
💊3
suspend — это ключевое слово в Kotlin, обозначающее функцию, которая может быть приостановлена и возобновлена позже.
Такие функции выполняются внутри корутин и позволяют писать асинхронный код в линейной форме, без колбэков. Пример — delay(), networkCall() и т.п.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
69%
when { someCondition -> doSomething() }
8%
when() { someCondition -> doSomething() }
13%
when without any argument is not possible
11%
when true { someCondition -> doSomething() }
👀1
Anonymous Quiz
77%
Set
9%
HashSet
10%
MutableSet
4%
LinkedHashSet
💊4🤯2👍1
Инициализация структуры данных — это:
- создание объекта с определённым внутренним массивом/таблицей;
- установка начальных значений (например, capacity, load factor);
- готовность к вставке элементов.
Например, при создании HashMap в Java выделяется массив ячеек (buckets), инициализируются параметры, но реальный массив может быть создан только при первой вставке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤔1💊1
Anonymous Quiz
9%
true
83%
false
3%
null
5%
Ошибка компиляции
🤔5
Anonymous Quiz
76%
interface MyInterface { fun myFunction() }
8%
abstract interface MyInterface { abstract fun myFunction() }
12%
interface MyInterface { abstract fun myFunction() }
3%
interface MyInterface { val myFunction: () -> Unit }
2. Сохранить данные в ViewModel, чтобы они переживали пересоздание.
3. Сохранить данные в локальном хранилище, например, SharedPreferences.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
18%
Сделать конструктор private
15%
Сделать конструктор protected
66%
Сделать конструктор internal
1%
Сделать конструктор public