Наверх

Samsung снова врёт про обновления — вот доказательства

Почему даже ускоренные апдейты будут отставать на месяцы

30.07.2025
21:41

Ключевые моменты

  • Компании Samsung удалось так быстро выпустить обновление One UI 8 на базе Android 16 благодаря новой модели разработки Google «Trunk Stable».
  • Вместо того чтобы использовать отдельные ветки для новых версий, мы теперь ведем разработку в единой стабильной кодовой базе, а функции скрываются за флагами до тех пор, пока не будут готовы.
  • Такой подход на основе магистрали позволяет избежать трудоемких «конфликтов слияния», характерных для старой модели, и значительно ускорить выпуск обновлений для Google и Samsung.

Хотя устройства Google Pixel первыми получили обновление Android 16 в прошлом месяце, они не были первыми устройствами с новой ОС. Эта честь, как ни странно, досталась Samsung. В этом месяце компания выпустила свои новые устройства Z Fold и Z Flip с One UI 8, всего через месяц после публичного релиза Android 16. Такой быстрый переход стал заметным достижением Samsung и стал возможен благодаря значительным изменениям в разработке One UI. Вот что сделала компания.

Видео от DGL.RU

Быстрые обновления от Samsung: как Google изменила разработку Android

Традиционно Google разрабатывала Android по модели на основе веток. Для каждой новой версии создавалась отдельная ветка кода, в которую добавлялись функции до тех пор, пока разработка не завершалась выпуском. Затем компания объединяла эту новую ветку с основной внутренней веткой разработки Android.

Samsung ускорит обновления — но вас всё равно обманут
Старая модель разработки Android на основе веток

Несмотря на кажущуюся логичность, такой подход создавал серьёзные проблемы для такого сложного проекта, как Android. Объединение двух огромных кодовых баз редко проходило гладко и часто приводило к «конфликтам слияния» — ошибкам и несоответствиям, на исправление которых уходило драгоценное время разработчиков. Такие конфликты также возникали при объединении кода из общедоступных компонентов, таких как стек Bluetooth, с основной внутренней веткой разработки. Это основная причина, по которой Google теперь разрабатывает Android полностью в закрытом режиме.

Проблемы старой системы: почему обновления тормозили

Модель на основе веток также затрудняла разработку новых функций. Если функция не была готова к сроку выпуска, разработчикам приходилось объединять незавершённый код с основной веткой, разрешать возникающие конфликты, а затем продолжать работу в ветке следующей версии. Этот неэффективный цикл замедлял работу и отнимал время, которое можно было потратить на совершенствование самой функции.

Чтобы решить эти проблемы, Google перешла на модель разработки на основе основной ветки. Теперь вся разработка ведётся в одной основной внутренней ветке Android, которая должна оставаться стабильной. Этот проект Google называет «Основная стабильная ветка». Для этого все новые функции, API и исправления ошибок разрабатываются с использованием «флагов функций», которые позволяют включать их в код, но отключать в публичных релизах до тех пор, пока они не будут готовы к запуску.

Быстрые обновления от Samsung — заслуга Trunk Stable

Samsung ускорит обновления — но вас всё равно обманут
Новая модель разработки Android на основе магистрали.

Google благодарит «Trunk Stable» за то, что она помогла ускорить выпуск Android, позволив выпустить Android 16 в июне, а не в период с августа по октябрь, как обычно. Хотя Android 16 стал первым крупным релизом, в полной мере воспользовавшимся преимуществами этой новой модели, он не был первым релизом в рамках новой модели. Это достижение принадлежит Android 14 QPR2, который вышел в марте 2024 года.

Учитывая, насколько значимо это изменение и насколько глубоко многие OEM-производители настраивают Android, у нас возникли вопросы о том, примут ли такие компании, как Samsung, новую модель. Еще в октябре я спросил об этом Шон Чау, вице-президента и генерального директора платформы Android, и он сказал мне, что Google работает со своими партнерами над тем, чтобы они как можно точнее придерживались стандарта Trunk Stable. Хотя он не назвал конкретных партнеров, Samsung с тех пор подтвердила, что приняла модель разработки на основе магистрали для One UI.

Как Samsung ускорила выпуск One UI 8

Во время круглого стола для СМИ, состоявшегося после презентации Galaxy Unpacked в начале этого месяца, Салли Хесун Чон, исполнительный вице-президент и руководитель отдела исследований и разработок в подразделении Samsung Mobile eXperience Business, сообщила журналистам, что теперь Samsung работает с собственной единой веткой разработки. Google не требует от OEM-производителей, таких как Samsung, делать это, поскольку у них есть независимые процессы разработки, и они просто получают базовый код платформы. Однако Samsung увидела преимущества Trunk Stable и перевела собственную разработку One UI на новую модель. Компания даже сотрудничала с Google при разработке новой модели разработки.

Samsung ускорит обновления — но вас всё равно обманут
Galaxy Z Fold 7 (слева) и Galaxy Z Flip 7 (справа) стали первыми устройствами, выпущенными с предустановленной операционной системой Android 16.

Чон также поблагодарила Trunk Stable за то, что она позволила Samsung так быстро выпустить One UI 8 после выхода Android 16. Она сказала, что компания стремится соответствовать темпу выпуска обновлений Google, чтобы как можно скорее устанавливать на устройства последние версии Android. Только время покажет, сможет ли Samsung поддерживать такой темп, но мы надеемся, что сможет, поскольку задержка с выпуском One UI 7 раздражала многих преданных поклонников.

Samsung вводит жесткие ограничения: разблокировка загрузчика в One UI 8 под запретом!

Мишааль Рахман

Мишааль Рахман

Он тот самый эксперт, который знает об Android всё. Когда он не раскапывает эксклюзивные новости о грядущих фишках операционной системы, то, скорее всего, с энтузиазмом рассказывает о крутых гаджетах, которыми пользуется прямо сейчас.

Источник: Android Authority
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»