So..
Я разрабатываю приложение для Android, для которого требуется StaggeredGridLayoutManager и новый RecyclerView для отображения различных блоков контента на экране.
Я уже сделал несколько тестов (см. скриншот imgur ниже), и я получил общее представление о том, как это использовать. Раньше я делал несколько других приложений, но ни одно из них не было таким сложным, как это.
Проект, который я делаю, требует некоторых предварительных знаний во многих областях, и я хотел спросить несколько советов о правильном подходе к этому.
Основные требования:
* Различные контейнеры просмотра для каждой ячейки, с разными размерами и разным содержимым. (пока что я могу использовать только один раздутый вид). Различные размеры блоков, которые вы видите ниже, я только что сделал с текстовым представлением с тем же цветом, что и фон макета, и с другим размером строки, поэтому высота меняется, но это тот же вид.
* Google Inbox как анимация при нажатии на представление (анимация при открытии электронной почты) и отталкивание других представлений в SGLM
* Отображение информации, полученной из бэкенда, в «открытом» представлении (с анимацией выше)
Я знаю, что это звучит как расплывчатый вопрос, но в основном я хочу знать, есть ли какая-либо реализация пункта, сделанного выше. Я знаю, что Material Design предлагает множество анимаций и некоторые другие штрихи, так что есть ли что-то, что я там сказал?
Должен ли я использовать фрагменты вместо обычных представлений?
Спасибо