Почему событие Garbage Collection останавливает интерфейс приложения на некоторых телефонах?

У меня есть большие сомнения относительно того, как приложение может реагировать на событие Garbage Collector в определенных ситуациях на разных телефонах.

И я был бы очень признателен, если бы кто-то смог прояснить для меня поведение сборщика мусора.

В следующем случае использования, когда приложение должно получать, обрабатывать и отображать данные в реальном времени на графике, случается, что событие GC происходит периодически (примерно каждые 6 секунд), что приводит к зависанию кадров UI и построение графика не выглядит гладким в этот момент (очень скоро).

Но, например, на устройстве Nexus 5X или Google Pixel это не так, событие GC происходит, но не заметно, к сожалению, на телефонах, таких как Huawei P20 и последних устройствах Samsung, это очень заметно.

Кто-нибудь знает или может предположить, в чем причина этого?

0 ответов

Другие вопросы по тегам