Android Приложение с использованием Location
20 000 руб. за проект
Краткое описание:
Andoid Приложение, которое, постоянно работая в фоне (не требуя никаких действий от пользователя), должно стабильно и с низкой задержкой (до 1 минуты) передавать на Сервер информацию о входе и выходе смартфона из геозоны (радиусом 100м), потребляя при этом мало батареи (<200 мАч/сутки).
ГЛАВНАЯ ЗАДАЧА (90% объема работы) - найти способ, чтобы приложение работало стабильно на большинстве смартфонов различных вендоров с Android 7 +.
По описанию, под нашу задачу идеально подходит технология Geofence, но опыты показали, что она работает очень нестабильно, равно как и Background Location. Если вы знаете, как добиться результата с этими технологиями - прекрасно, методология не принципиальна :)
Гораздо лучше работает Location с использованием Foreground Service. Но это до тех пор, пока Foreground Service жив.
Проблема в том, что многие вендоры агрессивно "убивают" Foreground service ради энергосбережения.
При этом не помогает ни получение необходимых Permissions (напр. "Пропустить оптимизацию батареи"), ни START_STICKY.
Возможно, помогает перезапуск Службы с помощью уведомлений FCM, но это как следует протестировать не удалось.
Остальное - простая авторизация пользователя (4 экрана, серверная часть и API уже готовы) и "Рабочий стол" (1 экран, 2 кнопки). Интерфейс очень простой, исходники есть.
Откликайтесь на это задание, ЕСЛИ:
а) У вас есть опыт или четкое понимание, как добиться нужного результата, учитывая упомянутые проблемы
ИЛИ
б) Вы готовы искать индивидуальный подход (костыль:) для каждого вендора
Также желательно иметь несколько смартфонов для тестирования - результаты на эмуляторе отличаются от реальной жизни.
Andoid Приложение, которое, постоянно работая в фоне (не требуя никаких действий от пользователя), должно стабильно и с низкой задержкой (до 1 минуты) передавать на Сервер информацию о входе и выходе смартфона из геозоны (радиусом 100м), потребляя при этом мало батареи (<200 мАч/сутки).
ГЛАВНАЯ ЗАДАЧА (90% объема работы) - найти способ, чтобы приложение работало стабильно на большинстве смартфонов различных вендоров с Android 7 +.
По описанию, под нашу задачу идеально подходит технология Geofence, но опыты показали, что она работает очень нестабильно, равно как и Background Location. Если вы знаете, как добиться результата с этими технологиями - прекрасно, методология не принципиальна :)
Гораздо лучше работает Location с использованием Foreground Service. Но это до тех пор, пока Foreground Service жив.
Проблема в том, что многие вендоры агрессивно "убивают" Foreground service ради энергосбережения.
При этом не помогает ни получение необходимых Permissions (напр. "Пропустить оптимизацию батареи"), ни START_STICKY.
Возможно, помогает перезапуск Службы с помощью уведомлений FCM, но это как следует протестировать не удалось.
Остальное - простая авторизация пользователя (4 экрана, серверная часть и API уже готовы) и "Рабочий стол" (1 экран, 2 кнопки). Интерфейс очень простой, исходники есть.
Откликайтесь на это задание, ЕСЛИ:
а) У вас есть опыт или четкое понимание, как добиться нужного результата, учитывая упомянутые проблемы
ИЛИ
б) Вы готовы искать индивидуальный подход (костыль:) для каждого вендора
Также желательно иметь несколько смартфонов для тестирования - результаты на эмуляторе отличаются от реальной жизни.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.