Какие существуют методы жизненного цикла виджета, кроме onMeasure, onLayout и onDraw?
Кроме методов onMeasure(), onLayout() и onDraw(), в жизненном цикле виджета (View) Android существуют и другие важные методы:
Читать ответПодготовка к интервью
978 вопросов с собеседований в Яндекс
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Яндекс. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, backend, database.
Каталог
Кроме методов onMeasure(), onLayout() и onDraw(), в жизненном цикле виджета (View) Android существуют и другие важные методы:
Читать ответЧтобы сохранить анимационные эффекты внутри ViewHolder и избежать их полной переинициализации или уничтожения при скроллинге RecyclerView, можно:
Читать ответПринцип инверсии зависимостей (Dependency Inversion Principle, DIP) применяется для снижения связности компонентов и повышения гибкости кода. Вот несколько примеров из Android-разработки:
Читать ответКонтекст корутин в Kotlin — это набор элементов, который определяет среду выполнения корутины и содержит информацию, необходимую для её работы.
Читать ответВ проектах на Android я использовал Dagger для внедрения зависимостей, что значительно упрощало управление объектами и повышало модульность кода.
Читать ответПаттерн Dependency Injection (внедрение зависимостей) в контексте Scout (фреймворка для Android) используется для упрощения управления зависимостями между компонентами приложения.
Читать ответОжидаю, что собеседование позволит продемонстрировать мои знания и навыки в Android-разработке, а также выявить области, в которых стоит улучшиться.
Читать ответПользователи Android-устройств могут столкнуться с несколькими основными сложностями:
Читать ответIntent — это объект, который описывает намерение выполнить какое-то действие, например, запуск Activity или сервиса. Он содержит информацию о том, что нужно сделать и с какими данными.
Читать ответВ контексте Android термин dp (density-independent pixels) означает единицу измерения, независимую от плотности экрана устройства.
Читать ответDagger использует аннотации для описания зависимостей и компонентов.
Читать ответВ Kotlin существуют разные типы классов, которые имеют свои особенности:
Читать ответ