Intereting Posts
Как выровнять точки в середине другой точки зрения? Карты V2 с viewPager Android: ссылаясь на ressources в пользовательском xml Android: Как я могу сделать текстовые представления float слева? API Google Диска плохо работает с ProGuard (NPE) Могу ли я настраивать глобальные пользовательские стили приложения для виджета для поддержки Android? Android-залп отправляет информацию дважды с загрузкой изображения Панель инструментов прозрачной панели Android Facebook SDK для загрузки android всегда сбой Android: Запустите Activity from preferences.xml Как запустить браузер для открытия локального файла Что отличается от @ + id / android: list и @ id / android: list? Существуют ли какие-либо инструменты для преобразования локализованного строкового файла Iphone в файл строковых ресурсов, который можно использовать в Android? Как я могу генерировать случайное число в определенном диапазоне в Android? Как автоматически определить необходимость iScroll?

Энергоэффективное отслеживание GPS

Я делаю приложение, которое требует, чтобы пользователь отправлял свое местоположение GPS на сервер. Мне нужно, чтобы это делалось, скажем, каждые 10 секунд, что сильно зависит от бюджета энергии.

Есть ли какая-либо реализация с открытым исходным кодом, где я могу взять местоположение GPS один раз, а затем использовать акселерометр и компас для отслеживания местоположения пользователя?

Или что-нибудь еще, что энергоэффективно?

Solutions Collecting From Web of "Энергоэффективное отслеживание GPS"

Вот отличная библиотека отслеживания местоположений с открытым исходным кодом, даже рекомендованная Google.

Я бы сказал, создайте свои собственные, чтобы вы могли получить именно то, что хотите, и избегать использования дополнительного кода, так как вы обеспокоены потреблением энергии. Я бы сделал именно то, что вы предлагали, и использовал GPS экономно, возможно, каждые 30 секунд или каждую минуту, чтобы получить ссылку для ваших вычислений, а затем использовать компас и акселерометр промежуточный.