Anonymous Quiz
    8%
    Ограничивает доступ к компоненту в рамках всего проекта.
      
    13%
    Ограничивает доступ к компоненту в рамках файла.
      
    78%
    Ограничивает доступ к компоненту в рамках модуля.
      
    1%
    Ничего не делает, это просто украшение.
      
    Anonymous Quiz
    4%
    Использовать ключевое слово mutable
      
    96%
    Объявить как var
      
    0%
    Применить модификатор changeable
      
    1%
    Никак, все переменные в Kotlin неизменяемы
      
    Потому что Android может восстанавливать фрагменты из состояния при конфигурационных изменениях (например, при повороте экрана) через пустой конструктор.
Если ты используешь собственный конструктор, параметры не сохранятся, и приложение может упасть или вести себя некорректно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    14%
    Использовать and между условиями
      
    57%
    Разделить условия запятыми в одном case
      
    20%
    Перечислить условия в разных case
      
    10%
    Использовать  между условиями
      
    Anonymous Quiz
    18%
    Unit
      
    9%
    Any
      
    19%
    Coroutine
      
    53%
    Любой тип
      
    💊4
  - App link: использует HTTP/HTTPS ссылки и требует подтверждения владения доменом через файл assetlinks.json.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    60%
    Использование withTimeout
      
    10%
    Применение delay
      
    24%
    Запуск через launch с параметром timeout
      
    6%
    Использование Timer и TimerTask
      
    Anonymous Quiz
    82%
    Использовать filterNotNull()
      
    6%
    Применить nullCheck()
      
    1%
    Использовать avoidNulls()
      
    11%
    Применить checkNull()
      
    - Через интерфейс: фрагмент сообщает активити о событиях.
- Через ViewModel (если используешь MVVM): общий ViewModel между фрагментом и активити.
- Через bundle-данные и методы.
- Через контекст или requireActivity().
Важно избегать прямых зависимостей, чтобы сохранить гибкость и переиспользуемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    84%
    Использовать const val
      
    7%
    Использовать lateinit val
      
    1%
    Использовать static val
      
    8%
    Использовать final val
      
    Anonymous Quiz
    15%
    Kot
      
    71%
    Ko
      
    13%
    default
      
    1%
    K
      
    - Асинхронно (с отложенным исполнением):
commitNow() — выполняется немедленно в текущем потоке. Используется редко (например, в setup-методах).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊9🔥1
  Anonymous Quiz
    55%
    Используя runBlocking {}
      
    16%
    Используя launch {}
      
    13%
    Используя async {}
      
    16%
    Используя withContext {}
      
    💊4
  Anonymous Quiz
    33%
    Применяет предоставленную функцию к каждому элементу коллекции и возвращает коллекцию
      
    10%
    Изменяет каждый элемент коллекции в соответствии с предоставленной функцией
      
    21%
    Инициализирует объект и возвращает его измененный экземпляр
      
    36%
    Применяет операции к объекту и возвращает этот же объект
      
    💊4
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    49%
    Использование блока init с проверкой условия и throw Exception
      
    18%
    Объявление всех конструкторов как private
      
    16%
    Использование аннотации @Conditional
      
    18%
    Предварительная проверка условий перед вызовом конструктора
      
    💊4
  Anonymous Quiz
    7%
    1
      
    9%
    0
      
    61%
    4
      
    22%
    2
      
    new String("abc") создаёт новый объект в куче, игнорируя String Pool. Это неэффективно. Лучше использовать "abc" — строка попадёт в пул и будет переиспользована.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5💊1
  Anonymous Quiz
    80%
    true
      
    15%
    false
      
    1%
    null
      
    3%
    Ошибка компиляции
      
    💊2
  Anonymous Quiz
    32%
    Использование обобщенных функций
      
    32%
    Применение sealed классов
      
    32%
    Использование Any как типа возвращаемого значения
      
    3%
    Объявление функции с возвращаемым типом dynamic
      
    💊11
  - data class — для хранения и работы с данными, удобны при копировании, логическом сравнении, сериализации.
- sealed class — для ограниченного набора подтипов. Удобны при использовании when, так как все случаи должны быть обработаны — это повышает безопасность и читаемость.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  1🔥1