Контекст
Я работаю над приложением, которое отображает события в области и вычисляет расстояние до этих событий. Идея в том, что когда вы двигаетесь, расстояние обновляется. Я успешно смог получать обновления местоположения от менеджера местоположений в Android, поэтому основы работают.
Вопрос
Я заметил, что производительность пользовательского интерфейса сильно падает (низкая частота кадров), когда я включаю GPS и устанавливаю порог 10 секунд для обновлений местоположения и порог расстояния 1 км. Я не думаю, что это нормальное поведение, и мне интересно, что я могу сделать для улучшения производительности.
Обратите внимание
Приложение построено с использованием Mono для Android 4.0, но та же проблема возникает, когда я перестраиваю ту же активность, используя только Java.