В чем преимущество использования RecyclerView по сравнению с ListView в Android-разработке?
RecyclerView обладает рядом преимуществ по сравнению с ListView в Android:
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
RecyclerView обладает рядом преимуществ по сравнению с ListView в Android:
Читать ответПродолжительность работы на последней позиции зависит от конкретного опыта, но обычно для junior и middle специалистов это может быть от 1 до 3 лет.
Читать ответПри вызове метода put(key, value):
Читать ответКорутины более эффективны по сравнению с потоками, потому что они:
Читать ответCoroutineScope в Kotlin служит для управления жизненным циклом корутин. Он определяет область, в которой запускаются корутины, и позволяет контролировать их отмену и завершение.
Читать ответВ Kotlin класс, помеченный как sealed, ограничивает иерархию наследования: все подклассы такого класса должны быть объявлены в том же файле, что и сам sealed класс.
Читать ответПреобразование данных между холодным и горячим состоянием необходимо для эффективного управления ресурсами и производительностью приложения.
Читать ответОбъекты ViewHolder и View в RecyclerView окончательно удаляются из памяти, когда RecyclerView решает, что они больше не нужны и не будут переиспользованы. Это происходит в следующих случаях:
Читать ответHashSet в Java (и Android) реализован на основе HashMap. Когда вы добавляете элемент в HashSet, происходит следующее:
Читать ответКомпозиция — это принцип, при котором объект создаётся из других объектов, используя их функциональность, вместо наследования. В Android и общем программировании композиция имеет несколько преимуществ:
Читать ответHashMap в Java имеет начальную ёмкость (capacity) и коэффициент загрузки (load factor), по умолчанию 16 и 0.75 соответственно.
Читать ответВнешний код может модифицировать состояние класса несколькими способами:
Читать ответ