Anonymous Quiz
    69%
    val result = when (x) { 1 -> "one"; 2 -> "two"; else -> "unknown" }
      
    17%
    val result = when (x) { 1 -> return "one" 2 -> return "two" else -> return "unknown" }
      
    3%
    val result = when (x) { 1: "one", 2: "two", else: "unknown" }
      
    12%
    val result = when { x == 1 -> "one" x == 2 -> "two" else -> "unknown" }
      
    🤔4
  Сервис не запустится без разрешения и foreground-нотификации, если он работает в фоне на Android 8.0 и выше. Также необходимо явно указать сервис в манифесте, и для долгоживущих задач использовать foregroundService, иначе система его завершит.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    80%
    object SingletonExample { fun demo() = "Demo" }
      
    13%
    class SingletonExample { companion object { fun demo() = "Demo" } }
      
    5%
    class SingletonExample private constructor() { fun demo() = "Demo" }
      
    3%
    class SingletonExample { object Demo { fun demo() = "Demo" } }
      
    Anonymous Quiz
    47%
    Использование ограничений на тип в функции расширения
      
    4%
    Применение специфичных для типа операторов
      
    42%
    Использование ключевых слов where T : SpecificType
      
    6%
    Реализация через аннотацию @ExtensionFor(SpecificType)
      
    💊1
  - px (pixels) — абсолютные пиксели экрана.
- dp (density-independent pixels) — масштабируемые пиксели, зависят от плотности экрана.
- sp (scale-independent pixels) — как dp, но учитывают пользовательские настройки размера шрифта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍1
  Anonymous Quiz
    92%
    [6, 8, 10]
      
    5%
    [2, 4, 6, 8, 10]
      
    2%
    [5, 6, 8, 10]
      
    1%
    [1, 2, 3, 4, 5]
      
    Anonymous Quiz
    6%
    1
      
    78%
    2
      
    8%
    3
      
    7%
    -1
      
    - Стек (Stack) — хранит локальные переменные, параметры, вызовы функций. Объём ограничен (обычно от 512 КБ до 2 МБ на поток).
- Куча (Heap) — используется для динамического размещения объектов (new). Размер зависит от платформы и может быть от нескольких МБ до нескольких ГБ.
Стек быстрее, но меньше. Куча медленнее (и управляется GC), но объёмнее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1
  Anonymous Quiz
    81%
    {1=1, 2=4, 3=9}
      
    12%
    {1=1, 4=2, 9=3}
      
    4%
    {1=2, 4=3, 9=1}
      
    3%
    {2=1, 3=4, 4=9}
      
    1. Git Flow: отлично подходит для сложных проектов с чётким управлением версиями, но может быть избыточен для небольших проектов.
2. Feature Branching: позволяет изолировать работу над фичами, упрощая код-ревью, но усложняет синхронизацию.
3. Trunk-Based Development: быстрый и простой подход, особенно для Agile-команд, но может создавать конфликты из-за частого коммита в основную ветку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    12%
    is
      
    39%
    as
      
    1%
    cast
      
    47%
    as?
      
    Anonymous Quiz
    2%
    Класс становится неизменяемым
      
    93%
    Автоматически генерируются функции equals, hashCode, и toString
      
    3%
    Класс не может иметь подклассов
      
    2%
    Класс становится абстрактным
      
    Android 7 (Nougat) ввёл:
- Многозадачность (split screen).
- Улучшенные уведомления (inline replies).
- Doze on the Go — ещё больше оптимизаций батареи.
- Instant apps (начало поддержки).
- Улучшенное JIT-компиляция для ART.
- Поддержка Java 8 API (частично).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4
  Anonymous Quiz
    65%
    7.5
      
    15%
    5.0
      
    7%
    3.5
      
    13%
    10.0
      
    Anonymous Quiz
    97%
    interface
      
    2%
    abstract
      
    1%
    class
      
    1%
    object
      
    💊9🤔2
  - ART — использует AOT-компиляцию (Ahead-of-Time), преобразуя байткод в машинный код при установке.
Преимущества ART:
- Быстрее запуск.
- Меньше потребление CPU.
- Лучше оптимизация кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1
  Anonymous Quiz
    58%
    Оно используется для объявления внешних функций из библиотек
      
    16%
    Служит для определения внешних переменных
      
    22%
    Используется для управления доступом к классу
      
    4%
    Объявляет статические методы
      
    💊1
  Anonymous Quiz
    83%
    toList()
      
    6%
    arrayListOf()
      
    5%
    asList()
      
    5%
    arrayToList()
      
    – Data push — содержит полезную нагрузку (данные), которые обрабатываются приложением (например, текст сообщения, обновления).
– Identification push — содержит только метаинформацию, которая говорит приложению, что нужно самостоятельно запросить данные с сервера.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    9%
    Допускает создание только одного экземпляра класса
      
    75%
    Ограничивает возможность наследования класса лишь внутри одного файла
      
    11%
    Запрещает наследование класса
      
    4%
    Требует, чтобы все методы были абстрактными
      
    💊5
  