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