Доработать приложение "Погода"

Курсовая работа #3

Опираясь на предыдущий опыт, доработайте приложение "Погода" следующим образом:

  1. На главном экране показываем текущую погоду (первой строкой в RecyclerView используя ItemViewType) и город.
  2. Следующими строками в RecyclerView показываем прогноз на 5 дней. Загрузку этой информации можно сделать в фрагменте, а не в сервисе.
  3. При клике на любой из дней открываются детали прогноза на день. Загрузку этой информации можно сделать в фрагменте, а не в сервисе.
  4. Приложение должно быть адаптировано для планшетов. На планшетах в левом фрагменте показываем список, в правом — детали. На телефонах открываем детали в отдельной Activity.
  5. Кэшировать прогноз (не текущую погоду!) в БД SQLite, используя ContentProvider и CursorLoader. Загружать его заново только в том случае, если начался новый день или если в БД отсутствует прогноз. Старые прогнозы удалять автоматически.
  6. Приложение должно корректно обрабатывать поворот экрана — при повороте погода не должна загружаться заново.
  7. Используйте Material Design, опираясь на официальное руководство.

Приложение должно работать на устройствах начиная с API 17 и заканчивая последней актуальной версией.

При отправке на проверку прикрепляйте APK-файл и ссылку на исходный код, залитый на GitHub или BitBucket.

Обратите внимание

Необходимо иметь подписку на любой из платных тарифов, чтобы отправить работу на проверку.

Вход

Войдите, чтобы пользоваться всеми преимуществами.
Это займёт всего пару секунд!

или