Реализовать приложение «Обычный Склад», состоящее из трёх экранов:
- Список товаров
- Создание товара
- Редактирование товара
На экране списка товаров отображается список с характеристиками товаров: наименование, цена, изображение товара. На нём же находится кнопка, открывающая экран создания товара.
На экране создания товара можно ввести наименование товара, его цену и выбрать картинку. По нажатию на кнопку товар должен добавиться в список товаров.
При нажатии на товар в списке открывается экран редактирования товара.
На экране редактирования можно поменять название, цену и изображение товара, а также удалить товар. После сохранения/удаления изменения должны отобразиться в списке товаров.
Необходимо реализовать хранение товаров в долговременной памяти, предусмотреть возможность поиска товара. Предусмотреть импорт/экспорт товаров из/в файл.
У товара добавить атрибут для адреса склада, на котором он находится, в адресе выводить координаты склада, координаты показывать на карте.
- Kotlin
- ViewModel + LiveData
- Coroutines
- Room
- Navigation component
- Google Maps
- Поиск товаров
- Импорт/экспорт товаров из/в файл