Разработать небольшое приложение под Android на Kotlin
- Разработать небольшое приложение под Android на Kotlin
- Функции приложения:
- Общая задача:
- Стабильная отправка на сервер гео-данных пользователя на внешний сервер через HTTP API в фоновом режиме
- Интерфейс содержит всего две кнопки:
- “Начать работу” - При нажатии приложение переходит в фоновый режим и начинает записывать каждую минуту гео-координаты текущего положения телефона в локальную базу данных. Каждый 5 минут приложение пробует отправить накопленные данные на внешний сервер через HTTP API. В случае успеха отправленные данные отмечаются в локальной базе как отправленные.
- “Завершить работу” - Останов приложения и записи в базу координат.
- База данных SQlight
- В локальную базу записываются данные:
- Уникальный номер устройства (телефона)
- Дата и время
- Гео-координаты телефона
- Статус отправки на сервер (Да / Нет)
- В локальную базу записываются данные:
- Отправка данных на внешний сервер через API
- На внешний сервер передаются все данные кроме статуса отправки.
- Общая задача: