Google начала распространять Android 17 QPR2 Beta 7.1 для смартфонов и планшетов Pixel. В обновлении заявлено одно исправление, зато из неприятных: система устраняет сильные рывки интерфейса и зависания, которые могли длиться несколько секунд. Для русскоязычных разработчиков и команд, тестирующих приложения на Pixel, это повод обновить тестовые устройства: подобные сбои легко спутать с проблемами собственного продукта.
Сборка получила номер CP41.260831.019, сообщает 9to5Google. Она вышла через неделю после предыдущего предварительного релиза Android 17 QPR2 и не приносит заметных пользовательских функций. Google сосредоточилась на баге, зарегистрированном в трекере как Issue #571186734: он вызывал тяжёлые подтормаживания UI и многосекундные фризы.
Для бета-версии такой короткий цикл выглядит логично. Когда устройство на несколько секунд перестаёт нормально реагировать на касания, проблему нельзя списать на косметический дефект. Она бьёт по восприятию всей системы, мешает воспроизводить ошибки в приложениях и превращает обычную проверку сборки в лотерею: виноват код команды, конкретная модель Pixel или сама тестовая прошивка?
Android 17 QPR2 Beta 7.1 доступна для широкого списка устройств: от Pixel 6a и линейки Pixel 7 до Pixel 11, включая версии Pro, XL и Fold. В перечень также входят Pixel Tablet, Pixel Fold, Pixel 8a, Pixel 9a и Pixel 10a. Образы системы выпущены и для Android Emulator, поэтому часть проверки можно провести без физического устройства. Однако воспроизводить сценарии, связанные с плавностью анимаций, жестами, переключением приложений и работой складных экранов всё равно разумнее на реальном железе.
Отдельная деталь важна для участников программы Android Beta. Владельцы устройств на Android 17 QPR2 Beta 6, которые не хотят переходить к тестированию следующей ветки QPR3, со временем получают Beta 7 по OTA. Теперь в этой линии доступна и версия 7.1. Это снижает риск случайно оказаться на более ранней экспериментальной ветке только ради исправления критичного дефекта производительности.
Для мобильных разработчиков релиз полезен не столько набором новых API, сколько более чистой средой диагностики. После установки стоит повторить сценарии, в которых раньше наблюдались задержки: запуск холодного приложения, прокрутку тяжёлых списков, переходы между экранами, показ клавиатуры, работу с камерой и уведомлениями. Если фризы исчезли, не стоит автоматически записывать это в оптимизацию приложения: вероятнее всего, причиной была ошибка в системной бете. Если же зависания остались, у команды появляется более надёжная база для профилирования и оформления отчёта.
Google предлагает отправлять такие отчёты через приложение Android Beta Feedback, доступное в списке приложений и в быстрых настройках Pixel. Для инженеров это привычный, хотя и не всегда вдохновляющий, ритуал: приложить шаги воспроизведения, указать модель, номер сборки и не забыть, что «иногда тормозит» не помогает никому. Чем точнее описание, тем меньше шансов, что дефект затеряется между общими жалобами на производительность.
Выпуск Android 17 QPR2 Beta 7.1 напоминает, зачем вообще существуют промежуточные бета-сборки. Не каждый релиз обязан приносить новые виджеты или эффектную анимацию; иногда важнее вернуть интерфейсу базовое свойство — не зависать в тот момент, когда пользователь пытается сделать самую простую вещь. Следующим индикатором качества QPR2 станет не число исправлений в списке изменений, а то, исчезнут ли похожие жалобы на разных поколениях Pixel до выхода стабильной версии.