C. Autoridade Scott Brown / Android

Tl; Dr

  • A Samsung conseguiu lançar sua atualização de UI 8 baseada no Android 16 tão rapidamente, adotando o novo modelo de desenvolvimento “tronco estável” do Google.
  • Em vez de usar ramificações separadas para novas versões, todo o desenvolvimento agora acontece em uma única base de código estável com recursos escondidos atrás das bandeiras até que sejam prontas.
  • Essa abordagem baseada em tronco evita os “conflitos de mesclagem” demorados do modelo antigo, permitindo um cronograma de lançamento muito mais rápido para o Google e a Samsung.

Enquanto os dispositivos Pixel do Google foram os primeiros a receber a atualização do Android 16 no mês passado, eles não foram os primeiros a ser lançados com o novo sistema operacional. Essa honra, surpreendentemente, foi para a Samsung. A empresa lançou seus novos dispositivos Z Fold e Z Flip este mês com um UI 8, apenas um mês após o lançamento público do Android 16. Essa rápida reviravolta foi uma melhoria notável da parte da Samsung, e foi possível por algumas grandes mudanças na maneira como desenvolve uma interface do usuário. Aqui está o que a empresa fez.

Tradicionalmente, o Google desenvolvia o Android usando um modelo baseado em ramificação. Para cada nova versão, ele criaria uma filial separada de código, adicionando recursos até que o desenvolvimento fosse congelado para liberação. A empresa mesclaria essa nova filial de volta ao principal ramo de desenvolvimento interno do Android.

O antigo modelo de desenvolvimento baseado em ramificação do Android

Embora lógico na superfície, essa abordagem criou problemas significativos para um projeto tão complexo quanto o Android. A fusão de duas bases de código maciças raramente era limpa e geralmente resultava em “conflitos de mesclagem” – bugs e inconsistências que consumiram um valioso tempo de engenharia para corrigir. Esses conflitos também surgiram ao mesclar código de componentes desenvolvidos publicamente, como a pilha Bluetooth, de volta ao principal ramo de desenvolvimento interno. Essa é uma das principais razões pelas quais o Google agora se desenvolve totalmente em particular.

O modelo baseado em filial também dificultou novos recursos. Se um recurso não estivesse pronto no prazo de lançamento, os desenvolvedores tiveram que mesclar o código inacabado de volta à filial principal, resolver quaisquer conflitos resultantes e continuar seu trabalho na filial da próxima versão. Esse ciclo ineficiente retardou o progresso e o desperdício de tempo que poderia ter sido gasto aperfeiçoando o próprio recurso.

Para resolver esses problemas, o Google mudou para um modelo de desenvolvimento baseado em tronco. Agora, todo o desenvolvimento acontece em um único ramo interno principal do Android que deve permanecer estável o tempo todo – um projeto que o Google chama de “tronco estável”. Para realizar isso, todos os novos recursos, APIs e correções de bugs são desenvolvidos por trás de “Sinalizadores de recursos”, que permitem que sejam incluídos no código, mas desativados em lançamentos públicos até que estejam completos e prontos para o lançamento.

O novo modelo de desenvolvimento baseado em troncos do Android.

O Google credita o “Trunk Stable” por ajudá-lo a acelerar o cronograma de lançamento do Android, permitindo que ele lançasse o Android 16 em junho, e não na janela usual de agosto a outubro. Embora o Android 16 tenha sido o primeiro grande lançamento a se beneficiar totalmente desse novo modelo, não foi o primeiro lançamento do novo modelo. Essa distinção pertence ao Android 14 QPR2, enviado em março de 2024.

Dado o quão significativo é essa mudança e quão profundamente os OEMs personalizam o Android, tivemos perguntas sobre se empresas como a Samsung adotariam o novo modelo. Em outubro, perguntei a Seang Chau, vice -presidente e GM da plataforma Android, sobre isso, e ele me disse que o Google está trabalhando com seus parceiros para garantir que eles permaneçam o mais próximo possível do tronco estável. Embora ele não tenha nomeado parceiros específicos, a Samsung confirmou desde então que adotou um modelo de desenvolvimento baseado em tronco para uma interface do usuário.

Durante uma mesa redonda de mídia seguinte ao Galaxy Unplabed no início deste mês, Sally Hyesoon Jeong, vice -presidente executiva e chefe de P&D -quadro no negócio de experiência móvel da Samsung, disse a repórteres que a Samsung agora trabalha em seu próprio ramo de desenvolvimento único. O Google não exige que OEMs como a Samsung faça isso, pois possuem processos de desenvolvimento independentes e simplesmente recebem o código da plataforma subjacente. No entanto, a Samsung viu os benefícios que o tronco estável oferecido e mudou seu próprio desenvolvimento de uma interface do usuário para o novo modelo. A empresa até trabalhou com o Google para projetar o novo modelo de desenvolvimento.

Autoridade Lanh Nguyen / Android

O Galaxy Z Fold 7 (esquerda) e o Galaxy Z Flip 7 (direita) foram os primeiros dispositivos a serem lançados com o Android 16 proveniente da caixa.

Jeong também creditou estável por permitir que a Samsung traga uma interface do usuário 8 no mercado tão rapidamente após o lançamento do Android 16. Ela disse que a empresa pretende corresponder à Cadence de lançamento do Google para trazer as mais recentes versões do Android aos dispositivos o mais rápido possível. Somente o tempo dirá se a Samsung pode manter esse ritmo, mas esperamos que seja, pois o atraso em lançar um UI 7 irritou muitos de seus fãs mais dedicados.

Obrigado por fazer parte da nossa comunidade. Leia nossa política de comentários antes de postar



Share.
Leave A Reply

Exit mobile version