Разрабатывает приложение отслеживания для Android, где пользователь будет отслеживать в течение 8 часов минимум в день. данные будут получены из GPS, и как только данные будут получены, он будет отправлен на сервер.Какой лучший подход для моего проекта?
То, что я сделал до сих пор
данные будут получены через каждые 30 секунд, если он находится на велосипеде (скорость> = 13mph), если меньше, то каждый 1сек.
создал операцию и использовал requestlocationupdates() для извлечения данных и отправки на сервер с использованием асинхронных задач.
Я видел много полезных рекомендаций для долгосрочных задач и диспетчера аварийных сообщений вместо использования minTime и minMeters requestlocationupdates().
Смутно.
Что было бы лучше всего подходит для этого? Я в основном разрабатываю его для устройств с низким уровнем заряда, поэтому аккумулятор является моим основным ограничением.
И отслеживание не должно останавливаться.
Вы абсолютно не можете гарантировать, что отслеживание не будет остановлено. Есть так много вещей, которые вы не контролируете и которые могут привести к сбою вашего отслеживания. – Renan
Да, я знаю, что система андроидов убивает приложение, если ему нужна память и т. Д., Но хотел знать хороший подход, чтобы идти хотя бы до некоторой степени. Мое приложение будет в безопасности. –