Домашнее задание
Время на выполнение 8 недель, до 23 декабря 2016.
В данном домашнем задании предлагается набить руку в написании сервисов и BroadcastReceiver-ов. Предлагается реализовать загрузку картинки по какому-либо событию в системе, чтобы, при запуске пользовательского интерфейса, она отобразилась моментально.
Что нужно сделать:
- Написать код, загружающий большую картинку из сети и сохраняющий её на телефоне - 1 балл.
- Реализовать activity, показывающую эту картинку, если она уже загружена, либо текст ~«Не загружено» в противном случае - 2 балла.
- Написать сервис, вызывающий код загрузки картинки, если это необходимо - 3 балла.
- Написать BroadcastReceiver на любое событие, которое можно легко получить на эмуляторе, который по этому событию будет запускать сервис - 2 балла
-
Опрятность кода - 2 балла.
- Обновление activity автоматически, если загрузка картинки завершилась уже после её отображения - 2 балла сверху.