- Указать в manifest:
- Это увеличит лимит на heap, но злоупотреблять нельзя — система может завершить процесс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    9%
    В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
      
    37%
    reduce()
      
    27%
    fold()
      
    26%
    collect()
      
    💊16🤔7
  Anonymous Quiz
    85%
    Может вызываться только из корутин
      
    3%
    Автоматически запускает новый поток
      
    10%
    Блокирует текущий поток до завершения
      
    2%
    Требует специальной обработки исключений
      
    Минусы одного глобального компонента:
- Переполнение графа зависимостей.
- Потеря контроля над временем жизни объектов.
- Трудности в поддержке и тестировании.
Лучше использовать иерархию компонентов:
- AppComponent для глобальных зависимостей (например, Retrofit, Room).
- ActivityComponent, FragmentComponent для зависимостей с ограниченным временем жизни.
- Использовать Subcomponent или Component dependencies.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1💊1
  Anonymous Quiz
    16%
    Добавить default к каждому методу
      
    59%
    Просто реализовать методы в интерфейсе
      
    20%
    Использовать abstract class вместо интерфейса
      
    6%
    Использовать interface с блоком init
      
    - Java: ArrayList, LinkedList.
- Kotlin: MutableList, List, обёртки вокруг Java-классов.
- Множества (Set):
- Java: HashSet, LinkedHashSet, TreeSet.
- Kotlin: MutableSet, Set.
- Карты (Map):
- Java: HashMap, TreeMap, LinkedHashMap, ConcurrentHashMap.
- Kotlin: Map, MutableMap.
Java использует массивы, связные списки, деревья и хеш-таблицы. Kotlin — в основном обёртки, но также предоставляет собственные интерфейсы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2💊2👍1
  Anonymous Quiz
    8%
    singleton MyObject { }
      
    91%
    object MyObject { }
      
    1%
    singleton class MyObject { }
      
    1%
    class MyObject { }
      
    Anonymous Quiz
    57%
    Использовать ключевое слово object
      
    15%
    Применить volatile переменную с ленивой инициализацией
      
    19%
    Использовать блокировку synchronized при инициализации
      
    9%
    Статическую инициализацию в компаньон объекте
      
    - Инстанциация — процесс создания экземпляра (объекта) класса (например, new ClassName());
- Инициализация — установка начальных значений полей и выполнение конструктора.
Инстанциация включает в себя инициализацию.
Вот подробные пояснения к каждому из ваших вопросов
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    80%
    Использование модификатора lazy
      
    17%
    Применение ключевого слова lateinit
      
    1%
    Отложенное выполнение с помощью deferred
      
    2%
    Вызов функции invokeLater
      
    Anonymous Quiz
    51%
    UnsupportedOperationException
      
    16%
    IllegalArgumentException
      
    20%
    ConcurrentModificationException
      
    13%
    IndexOutOfBoundsException
      
    – DML (Data Manipulation Language) — команды, изменяющие данные: SELECT, INSERT, UPDATE, DELETE.
– DDL (Data Definition Language) — команды, изменяющие структуру базы: CREATE, ALTER, DROP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    13%
    [1, 2, 3, 4]
      
    80%
    [4, 3, 2, 1]
      
    3%
    [1, 3, 2, 4]
      
    5%
    [4, 2, 3, 1]
      
    💊1
  Anonymous Quiz
    1%
    a
      
    1%
    bb
      
    96%
    ccc
      
    3%
    null
      
    Код генерируется на этапе компиляции, благодаря аннотациям (
Room использует аннотационный процессор, который создает вспомогательные классы для доступа к базе, проверяет запросы и формирует безопасный API.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    23%
    ArrayList
      
    56%
    LinkedList
      
    18%
    HashSet
      
    2%
    ArrayDeque
      
    Anonymous Quiz
    36%
    Использование шаблона Singleton
      
    20%
    Применение классов данных
      
    15%
    Использование шаблона Flyweight
      
    29%
    Активное использование коллекций
      
    👍1
  1. dispatchTouchEvent() — распределяет событие.
2. onTouchEvent() — обрабатывает вью, если не перехвачено.
3. onClick() — вызывается, если был ACTION_UP без движения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    5%
    6
      
    89%
    12
      
    2%
    9
      
    4%
    10
      
    Anonymous Quiz
    74%
    string.toByteArray()
      
    12%
    string.getBytes()
      
    4%
    byte[] bytes = string
      
    9%
    Arrays.toByteArray(string)