Я написал приложение карты с osmdroid, которое использует несколько наложений, стандартные (CopyrightOverlay, ScaleBarOverlay и др. c.), А также собственные реализации (например, для стрелки на север). Все эти классы состоят из конструктора и функции "draw ()". Я обнаружил, что каждая функция рисования вызывается несколько раз в секунду, даже для состояний c (не применяется масштабирование или прокрутка, не вызывается invalidate (), не происходит android событий жизненного цикла). Я не понимаю, почему это происходит и для чего это хорошо.
Я имею в виду, что приложение работает нормально, но имеет постоянную загрузку процессора в фоновом режиме, слегка замедляя приложение. Какой смысл обновлять уведомление об авторских правах несколько раз в секунду?