Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.98 KB

README.md

File metadata and controls

32 lines (19 loc) · 1.98 KB

Natife_first

  1. Добавление необходимых библиотек .
  2. Создание навигации .
  3. Генерация фейковых данных .
  4. Верстка экранов .
  5. Добавление Recycler view .
  6. Оптимизация кода .
  7. Добавление Shared Preferences .
  8. Реализация Foreground Service .
  9. Реализация 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`ом. ✔

Он должен открыть экран с подробностями последнего просмотренного элемента. Если такового не имеется - первый экран со списком всех элементов. ✔