Anonymous Quiz
    4%
    sealed
      
    4%
    abstract
      
    30%
    open
      
    62%
    final
      
    Да, все компоненты, которые не должны быть доступны извне, могут не указываться, особенно:
- Activity, используемая только внутри;
- BroadcastReceiver или Service, регистрируемые динамически;
- ContentProvider — если не требуется внешнего доступа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    84%
    ?.
      
    10%
    ?:
      
    4%
    !!
      
    1%
    if
      
    💊29
  Anonymous Quiz
    18%
    HashSet
      
    6%
    TreeSet
      
    58%
    LinkedHashSet
      
    18%
    PriorityQueue
      
    Основные альтернативы — Dagger (ручная конфигурация), Koin (написан на Kotlin, декларативный), Kodein (устаревающий), Service Locator. Выбор зависит от предпочтений и архитектуры проекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  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