A Demandei revela como o Google reinventou as atualizações do Android com o Project Mainline: funcionalidades mais rápidas e menor tempo de espera.
Isso naturalmente levanta uma questão: o Android algum dia atingirá o mesmo patamar da Apple, onde novas versões são lançadas simultaneamente para todos os dispositivos compatíveis?
Quando o Android foi introduzido pela primeira vez, o Google posicionou-se como o desenvolvedor do sistema operacional, licenciando seus serviços a fabricantes em vez de construir seu próprio hardware. Cada fornecedor pegaria a versão base do Android do Google e a personalizaria intensamente:
- Substituindo aplicativos padrão pelos seus próprios,
- Alterando o design visual,
- Adicionando recursos proprietários,
- E muitas vezes até modificando mecanismos centrais do Android.
Assista ao vídeo com mais informações sobre como resolver o problema de Fragmentação no YouTube
Por anos, os fornecedores controlaram quando e como seus dispositivos recebiam novas versões do Android. O processo de atualização levava de 6 a 18 meses. Na verdade, uma nova versão do Android poderia já ser lançada enquanto um fornecedor ainda estava trabalhando na adaptação da versão anterior. E esse era o melhor cenário para os carros-chefe. Dispositivos mais baratos frequentemente recebiam atualizações muito mais tarde ou nunca.
Por que isso era tão lento? Havia três motivos principais:
O Android foi projetado como um sistema grande e altamente acoplado. Atualizá-lo significava que os fornecedores precisavam:
- Aguardar o Google liberar uma versão estável do sistema operacional.
- Mesclá-la com suas próprias modificações.
- Adaptar recursos específicos do fornecedor ao novo sistema operacional.
- Testar e distribuir o novo firmware.
A maioria dos fabricantes de smartphones obtém lucro principalmente com a venda de dispositivos e aplicativos pré-instalados. O Google, por sua vez, lucra com vendas de aplicativos, assinaturas e serviços. Esse desalinhamento significava que os fornecedores tinham pouco incentivo para atualizar rapidamente modelos mais antigos; eles preferiam impulsionar os usuários a comprar telefones mais novos e caros.
Com o Treble, fabricantes de dispositivos e fornecedores de chips puderam atualizar suas partes de forma independente, sem tocar no núcleo do Android. Isso simplificou muito a adaptação do sistema operacional, mas era obrigatório apenas para dispositivos lançados com Android 8 ou posterior. Como resultado, a adoção levou anos, e as atualizações ainda dependiam em grande parte dos fornecedores.
Para ir além, o Google precisava de uma nova arquitetura. Com o Project Mainline, introduzido no Android 10, o sistema operacional foi dividido em módulos independentes e atualizáveis.
Isso marcou um ponto de virada: pela primeira vez, o Google pôde contornar os fabricantes e enviar atualizações de forma independente.
Os módulos Mainline vêm em dois formatos:
Atualizar componentes do sistema é poderoso, mas e se os desenvolvedores precisarem de acesso a novas APIs introduzidas em versões recentes do Android?
Isso garante compatibilidade entre dispositivos com diferentes níveis de atualização.
Isso melhora dramaticamente a consistência tanto para desenvolvedores quanto para usuários.
Essa mudança permitiu o novo modelo de lançamento trimestral do Android, começando com o Android 16. Em vez de um grande lançamento anual, o Google agora pode enviar atualizações com mais frequência: novas versões da plataforma no verão, seguidas por atualizações modulares via Google Play.
Em outras palavras, o Android está finalmente alcançando o modelo da Apple, garantindo que os usuários recebam atualizações mais rapidamente, que os dispositivos permaneçam seguros por mais tempo e que os desenvolvedores possam contar com uma plataforma mais consistente. Para desenvolvedores e empresas, a Demandei valoriza a agilidade e a segurança nas entregas, o que se alinha perfeitamente com essas melhorias.