- Добавление необходимых библиотек .
- Создание навигации .
- Генерация фейковых данных .
- Верстка экранов .
- Добавление Recycler view .
- Оптимизация кода .
- Добавление Shared Preferences .
- Реализация Foreground Service .
- Реализация Broadcast Receiver .
Задача: Создать приложение со списком элементов.
Макет элемента: Item(val id: Int, val name: String, val description: String) ✔
При старте приложения будет запускаться Foreground Service и Broadcast Receiver. ✔
На первом экране должен отображаться список элементов. ✔
В списке будет отображаться только поле name. Всегда будет генерироваться 20 элементов. Id элемента - его номер от 0 до 19. Name и description - строки, которые будет создаваться на основе id. ✔
При клике на элемент будет открываться второй экран, на котором должна отображаться полная информация о элементе: id, name и description. Также в этот момент во внутреннем хранилище должен сохраниться id элемента. ✔
При клике на уведомление отправится определенное намерение, которое будет прослушиваться нашим BroadcastReceiver`ом. ✔
Он должен открыть экран с подробностями последнего просмотренного элемента. Если такового не имеется - первый экран со списком всех элементов. ✔