В качестве результата пришлите ссылки на ваш GitHub-проект в личном кабинете студента на сайте netology.ru.
Важно: ознакомьтесь со ссылками на главной странице репозитория с домашними заданиями.
Важно: если у вас что-то не получилось, оформите Issue по установленным правилам.
- Откройте ваш проект Android-приложения из предыдущего ДЗ, можете брать код из лекции.
- Сделайте необходимые коммиты.
- Сделайте push. Убедитесь, что ваш код появился на GitHub.
- Ссылку на ваш проект отправьте в личном кабинете на сайте netology.ru.
- Задачи, отмеченные как необязательные, можно не сдавать. Это не повлияет на получение зачёта.
Помимо документации и примеров на GitHub, Google часто оформляет примеры использования определенной технологии в виде Codelabs.
Используя примеры с лекции и Codelab, посвящённую Paging, добавьте в код предыдущего проекта, в котором есть Paging, поддержка PREPEND, APPEND и REFRESH, следующее поведение:
- Refreshing SwipeRefreshLayout отображается только при REFRESH.
- При PREPEND первым элементом в
RecyclerView
должен быть элемент с загрузкой. - При APPEND последним элементом в
RecyclerView
должен быть элемент с загрузкой.
Опубликуйте изменения в виде Pull Request в вашем проекте на GitHub.
В качестве результата пришлите ссылку на PR GitHub-проект в личном кабинете студента на сайте netology.ru.
Важно: это необязательная задача. Её (не)выполнение не влияет на получение зачёта по ДЗ.
Используя примеры из лекции, реализуйте separator следующим образом:
- Сегодня: элементы, опубликованные в пределах от текущего времени до текущего времени — 24 часа.
- Вчера: элементы, опубликованные в пределах от текущего времени — 24 часа до текущего времени — 48 часов.
- На прошлой неделе: всё, что старше текущего времени — 48 часов.
Вот так это должно выглядеть схематически:
Вы можете выполнять задачу любым способом, который посчитаете правильным:
ItemDecoration
,- через добавление дополнительных элементов в модель данных.
Опубликуйте изменения в виде Pull Request в вашем проекте на GitHub.
В качестве результата пришлите ссылку на PR GitHub-проект в личном кабинете студента на сайте netology.ru.