Назовите отличия CoordinatorLayout от FrameLayout
CoordinatorLayout можно представить как FrameLayout на максималках. Это улучшенная версия FrameLayout. CoordinatorLayout рассчитан на использование в двух основных случаях
- В качестве top-level декора приложения или же chrome layout
- Когда необходимо настроить взаимодействие между layout и его дочерними view либо между дочерними view layout’а
Используя CoordinatorLayout.Behavior можно настроить поведение дочерних view и самого layout при взаимодействии между собой. Так например можно реализовать исчезновение элемента при свайпе. Так же очень хорошо с его помощью решается задача взаимодействия layout и ActionBar. Во многих приложениях сделано так, чтобы ActionBar скрывался при скролле вниз и заново появлялся при скролле вверх. С помощью CoordinatorLayout эта задача легко решается.
Peer-to-peer собеседования
Обучающая платформа AndroidSprint
Практика собеседований с менторами и другими студентами. Реальные вопросы по Kotlin, Android и Backend
- Живые собеседования: практикуйте интервью с менторами и коллегами-студентами
- Реальные вопросы: база вопросов по Kotlin, Android, Backend и QA
- Фидбек: обратная связь после каждого собеседования — знаете, что улучшить