Во время недавней презентации новых раскладушек Samsung удивила всех тем, что оба смартфона из коробки предложили новейший Android 16. Это особенно ярко контрастирует с тем, насколько неспешно корейцы проводили развёртывание One UI 7 на базе Android 15. Но каким образом Samsung удалось настолько ускорить процессы? Ответом на этот вопрос поделился Мишааль Рахман, опытный специалист издания Android Authority. Он сообщил, что это стало возможным благодаря существенным изменениям в подходе к разработке One UI.
Вместо традиционной модели ветвления кода, когда новая версия Android выделялась в отдельную ветвь, а затем требовала трудоёмкого слияния с основной кодовой базой, Samsung применила новый, гораздо более эффективный подход, недавно придуманный Google: Trunk Stable. Его суть заключается в том, что вся разработка ведётся в одной, всегда стабильной ветви, а все новые функции добавляются с помощью "флагов функций" – переключателей, которые держат незавершённый код неактивным до его полной готовности. За счёт этого кодовая база остаётся стабильной, а разработчики могут продолжать разработку, не рискуя столкнуться с катастрофическими конфликтами при слиянии ветвей.
Google не принуждает производителей смартфонов переходить на Trunk Stable, однако Samsung увидела в этом серьёзные преимущества, которые уже отразились в сверхбыстрый запуск Android 16. А это значит, что и другие смартфоны Samsung скоро будут получать апдейты ПО в намного более сжатые сроки, нежели девайсы конкурентов, обходящих стороной подход Trunk Stable.
© Владимир Ковалёв. Mobiltelefon
По материалам androidauthority.com