Anonymous Quiz
    75%
    6
      
    14%
    0
      
    2%
    1
      
    9%
    Ошибка компиляции
      
    Anonymous Quiz
    85%
    Builder
      
    12%
    Factory
      
    0%
    Singleton
      
    4%
    Prototype
      
    -
-
Различия:
- Subcomponent может унаследовать зависимости от родительского компонента.
- Он удобен для сопоставления с жизненным циклом, например, экранов, фрагментов.
- Используется для разделения контекстов и повторного использования зависимостей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3💊1
  Anonymous Quiz
    92%
    finally
      
    5%
    finalize
      
    1%
    complete
      
    2%
    always
      
    Anonymous Quiz
    81%
    object : InterfaceName {}
      
    6%
    new InterfaceName() {}
      
    9%
    class : InterfaceName {}
      
    4%
    InterfaceName.create()
      
    Все unchecked исключения — это подклассы RuntimeException.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    32%
    preparedStatement()
      
    13%
    bindParameters()
      
    34%
    executeQuery()
      
    22%
    execute()
      
    Anonymous Quiz
    23%
    unmodifiableList(List list)
      
    20%
    readOnlyList(List list)
      
    52%
    immutableList(List list)
      
    5%
    getFixedList(List list)
      
    Да, если:
– Минимизировать работу в onCreate,
– Отложить инициализации (lazy, background),
– Использовать SplashScreen,
– Кешировать данные,
– Загружать данные асинхронно,
– Уменьшить количество начальных компонентов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1💊1
  Anonymous Quiz
    88%
    Any
      
    12%
    Object
      
    0%
    Base
      
    0%
    Root
      
    💊1
  Anonymous Quiz
    63%
    val sum = { a: Int, b: Int -> a + b }
      
    23%
    fun sum(a: Int, b: Int) = { a + b }
      
    8%
    val sum = function(a: Int, b: Int): Int { return a + b }
      
    6%
    val sum = fun(a: Int, b: Int) = a + b
      
    Основная проблема — отложенная инициализация происходит в момент первого доступа. Если объект тяжёлый или доступ происходит в неподходящее время (например, в фоновом потоке), это может вызвать задержку или ошибку. Также стоит учитывать, что by lazy по умолчанию потокобезопасен, но это может повлиять на производительность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    45%
    wait()
      
    4%
    pause()
      
    4%
    stop()
      
    48%
    join()
      
    Anonymous Quiz
    66%
    apply
      
    15%
    also
      
    13%
    let
      
    6%
    run
      
    Hilt позволяет внедрять контекст с помощью аннотаций
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    64%
    11.0
      
    8%
    6.0
      
    20%
    9.0
      
    7%
    7.5
      
    Anonymous Quiz
    11%
    Использование глобального скоупа для всех корутин
      
    10%
    Ограничение количества активных корутин
      
    16%
    Множественное использование async и await
      
    64%
    Правильное использование Dispatchers
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    13%
    [1, 2, 3]
      
    58%
    [1, 3, 6]
      
    14%
    [1, 3, 5]
      
    14%
    [6, 3, 1]
      
    Anonymous Quiz
    64%
    takeIf
      
    3%
    takeUnless
      
    17%
    apply
      
    17%
    let
      
    💊2
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2💊1