Число шагов и линия пройденного пути содержат разные сведения. Для первого может использоваться источник движения устройства. Для второго нужны точки местоположения. Если продукт добавляет карту ради более богатого экрана, он берёт на себя отдельное обещание, расходы и условия доступа к данным.
Выберите достаточный результат
Человеку может требоваться итог активности за день без истории координат. Для такого обещания траектория не является обязательной частью результата. Если задача — вернуться по пройденному пути или посмотреть конкретную прогулку, счётчика уже недостаточно.
В документации Android о датчиках движения счётчик шагов рассматривается как отдельный источник. Полученное число само по себе не описывает последовательность географических точек. Поэтому обещать точный путь только по шагам нельзя.
У координат есть цена в работе телефона
Android связывает расход батареи с требуемой точностью, частотой получения местоположения и скоростью доставки. Фоновая работа имеет ограничения платформы. Эти положения объясняют возможные затраты, но не дают измеренного процента разряда DIAVERSE.
Для своего продукта нужно выбрать режим, соответствующий задаче, затем проверить его на поддерживаемых устройствах. Требование непрерывно обновлять красивую линию может быть избыточным, если человек смотрит только итог после прогулки. Если нужна навигация во время движения, условия будут другими.
Разрешения и отсутствие данных входят в обещание
Участник может предоставить доступ к активности и отказаться от местоположения. Приложение должно объяснить, какая функция останется доступной. Отсутствие линии не обязано означать отсутствие шагов, а отсутствие шагов не объясняется автоматически выключенным GPS.
При оценке запуска попросите список состояний: доступ есть, ограничен или отсутствует; данные пришли полностью, частично или ещё ожидаются. Правильное объяснение уменьшает неопределённость для поддержки. Один удачный трек при открытом приложении не подтверждает работу при всех остальных условиях.
Проверка батареи требует конкретных условий
Сохраните модель устройства, версию, режим работы, длительность и способ сравнения. Прогулка с постоянно включённым экраном и фоновое получение итогов не являются одинаковым испытанием. Влияние других программ тоже нельзя молча приписать своей функции.
Если таких измерений пока нет, оставьте расход неизвестным. Универсальная фраза «почти не тратит батарею» не заменяет проверку. Для инвестиционного бюджета важны как разработка режима, так и поддержка его поведения на реальной базе устройств.
Расходы на внешнюю карту рассматриваются в статье о стоимости маршрута. Здесь решение более раннее: нужны ли продукту координаты вообще и какую пользу они добавляют. Эти функции и результаты проверки DIAVERSE здесь не заявлены.