Anonymous Quiz
68%
24
22%
10
2%
6
8%
16
💊1
- К методам — метод принадлежит классу, а не объекту;
- К переменным — переменная общая для всех экземпляров класса;
- К вложенным классам — создается без связи с экземпляром внешнего класса;
- К блокам инициализации — статический блок выполняется при загрузке класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
71%
Используя Dispatchers.Main
13%
Запуск через main функцию
11%
Применение Thread.main()
6%
Вызов runOnMainThread{}
🤔3
Anonymous Quiz
46%
Определить методы componentN() в классе
27%
Использовать data классы
18%
Применить интерфейс Destructurable
9%
Использовать шаблон unwrap()
- Установки через Play Store.
- Гарантии целостности и происхождения.
- Неподписанный APK не может быть установлен на большинстве устройств, и его можно запускать только в debug-среде.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Anonymous Quiz
89%
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
9%
[[1, 2, 3], [3, 4, 5], [5, 6, 7], [7, 8, 9], [9, 10]]
1%
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
1%
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
Anonymous Quiz
85%
abstract
13%
open
1%
sealed
1%
lateinit
Это область памяти, управляемая сборщиком мусора.
GC следит за тем, какие объекты ещё используются, и очищает неиспользуемые (недостижимые).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥1
Anonymous Quiz
27%
Перечислением исключений через запятую
36%
Использованием общего предка исключений
14%
Применением оператора or
23%
Нельзя обработать несколько исключений одним блоком
💊6
Anonymous Quiz
29%
clone()
33%
Object.deepClone()
13%
SerializationUtils.clone(object)
25%
copy()
Да. Можно перехватывать разные типы исключений с разной логикой. Также можно использовать multi-catch (catch (IOException | SQLException e)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1💊1
Anonymous Quiz
10%
Использование ключевого слова static
50%
Использование слабых ссылок (WeakReference)
12%
Применение локальных классов
28%
Нет специального синтаксиса для этого
Anonymous Quiz
88%
fun greet(name: String = "World") { ... }
4%
fun greet(name: String?) { ... }
4%
fun greet(name: String = null) { ... }
5%
fun greet(name: String?) = "Hello $name"
2. Совместимость: если приложение требует поддержки старых версий Android, может быть нецелесообразным.
3. Производительность: оцениваю, насколько Compose улучшит скорость разработки и производительность UI.
4. Обучение команды: важен уровень подготовки команды к работе с Compose, так как переход требует времени и ресурсов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1💊1
Anonymous Quiz
11%
10
10%
20
67%
30
11%
40
Anonymous Quiz
4%
Использовать разные имена для каждого конструктора
87%
Использовать ключевое слово constructor
4%
Определить конструкторы в компаньон объекте
4%
В Kotlin можно определить только один конструктор
- Можно использовать SurfaceView — он предоставляет отдельный буфер, который можно обновлять вне основного потока.
- Также используется Canvas через SurfaceHolder.lockCanvas().
Подходит для игр, видео или сложной анимации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
3%
{1=[1, 2, 3, 4, 5]}
52%
{1=[1, 3, 5], 0=[2, 4]}
3%
{0=[1, 2, 3, 4, 5]}
42%
{0=[1, 3, 5], 1=[2, 4]}
Anonymous Quiz
88%
fun process(func: (Int, Int) -> Boolean)
3%
fun process(func: Function)
6%
fun process(func: ((Int, Int) => Boolean))
3%
fun process(func: [Int, Int] -> Boolean)
🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
79%
interface Test { fun check(): Boolean }
15%
interface Test { fun check -> Boolean }
3%
interface Test { fun check() = true }
3%
interface Test { boolean check(); }