Перейти к содержанию

Google уже много лет тихо пересобирает Chrome для Android, и благодаря этому он стал почти на 50% плавне

По заявлению Google, с 2023 года компании удалось сократить количество рывков при прокрутке в Chrome на Android на 48%.

Chrome on Android
(Изображение: Джо Маринг / Android Central)

Что нужно знать

  • В Google заявляют, что в Chrome на Android стало на 48% меньше рывков при прокрутке по сравнению с 2023 годом.
  • Эти улучшения стали результатом почти трехлетней инженерной работы.
  • Для достижения такого результата компания переработала несколько компонентов конвейера рендеринга Chrome.

Если в последнее время вам казалось, что приложение Chrome на Android стало плавнее прокручивать статьи (даже эту), то это, скорее всего, результат закулисной трехлетней работы инженеров Google.

Хотя Google уделяет много внимания новым функциям на базе искусственного интеллекта, например интеграции Gemini в Chrome, компания также тихо и методично работала над множеством других улучшений для Android-версии браузера. Возьмем, к примеру, те доли секунды подтормаживания, которые вы иногда замечаете при прокрутке веб-страницы перед тем, как она возвращается к нормальной работе — внутри Google этот феномен называют «рывками прокрутки» (scroll jank).

В новой публикации в инженерном блоге Google сообщается, что сейчас в Chrome на Android происходит на 48% меньше таких подтормаживаний, чем в конце 2023 года.

По словам представителей Google, рывки при прокрутке возникают, когда Chrome не успевает обновлять страницу достаточно быстро вслед за движениями вашего пальца. Даже если задержка длится всего долю секунды, человеческий глаз все равно ее замечает, из-за чего вся прокрутка кажется дерганой.

Chrome on Android now experiences nearly 50% fewer scroll stutters than it did in 2023

График, показывающий снижение количества рывков при прокрутке в Chrome на Android в период с 2023 по 2026 год (Изображение: Google)

Как отмечает компания, избавиться от этих сбоев оказалось не так просто, как просто «ускорить» Chrome. В компании поясняют, что конвейер рендеринга браузера гораздо сложнее, чем у типичного приложения для Android, поскольку браузер распределяет задачи между несколькими процессами ради безопасности и стабильности. Это создает гораздо больше предпосылок для накопления микрозадержек до того, как кадр наконец появится на экране.

Для решения этой проблемы специалисты Google сначала потратили несколько месяцев на внедрение средств мониторинга в конвейер рендеринга Chrome, чтобы точно определить, где именно возникают подтормаживания.

Затем в течение последующих лет был внедрен ряд архитектурных улучшений, включая перенаправление ввода с помощью касаний по более быстрому пути, сокращение задержек связи между процессами браузера и перенос дополнительных вычислительных задач на графический процессор (GPU).

Кроме того, команда Google работала в тесном сотрудничестве с разработчиками самой ОС Android, чтобы повысить приоритет потоков ввода операционной системы. Это помогло событиям касания поступать в Chrome более стабильно, что в свою очередь обеспечило более надежную отрисовку кадров.

Хотя в Google подробно описали все технические аспекты проведенной работы, мы не будем утомлять вас техническими деталями. Если вы задавались вопросом, почему Chrome на Android теперь работает не так раздражающе, то вот почему ваша лента новостей может казаться чуть более плавной, чем пару лет назад.