Все мы знаем, что GPS потребляет значительное количество заряда батареи. Кто-нибудь знает о каких-либо исследованиях, которые проверяют "гранулярность" сигнала GPS с тем, сколько батареи расходуется?
Я не говорю об устройстве GPS и триангулированных GPS сотовой сети, приложения в Android могут выбирать расстояние (1 метр, 5 метров, 500 метров и т. Д.), На котором они будут уведомлены об изменении местоположения. Я предполагаю, что независимо от того, на что установлено это значение, GPS активно очень быстро получает новое местоположение и уведомляет приложение только тогда, когда оно того хочет.
Кто-нибудь знает какие-либо исследования по энергопотреблению с различными настройками GPS? Спасибо!
источник
Первая причина, GPS может снизить энергопотребление, если GPS отключен, однако, если GPS выключен и пользователь уходит слишком далеко, GPS придется повторить много вычислений инициализации (что может занять около 5 минут Типичное устройство GPS, хотя оно может быть немного быстрее, если устройство знает приблизительное местоположение или если оно не должно быть слишком точным), эта инициализация тратит много энергии и поэтому Android обычно поддерживает GPS на некоторое время включенным. Драйвер GPS использует эти параметры для принятия решения о том, выключать ли GPS или оставлять его включенным, будет гораздо более экономичным.
Вторая причина, плохо написанные приложения гораздо сложнее написать, как работает GPS API Android. Если драйвер GPS просто запускает обратные вызовы так быстро, как может, то плохо написанное программное обеспечение может обрабатывать столько, сколько может, вместо того, чтобы фильтровать только те, которые ему нужны. Кроме того, этот вид API заставляет программиста явно задумываться об их частоте и требованиях к точности и позволяет водителю лучше управлять компромиссом между мощностью и точностью.
Во многих случаях в областях с высокой плотностью сотовой вышки Android может решить просто использовать сетевое местоположение, а в других местах использовать GPS, когда сетевое местоположение ненадежно. Все это можно сделать прозрачно для разработчиков приложений.
источник