Atualizações não consistentes em dispositivos Android afetaram a plataforma desde o seu aumento inicial na popularidade. O Project Treble é o plano do Google para ajudar os fabricantes a otimizar o processo de atualização para atualizações mais oportunas.
Fragmentação do Android é o problema
Uma das maiores reclamações contra o Android como sistema operacional é geralmente chamada de “fragmentação”. A definição tradicional é “o processo de ser dividido em partes pequenas ou separadas”, o que se traduz diretamente em sua conotação negativa para o Android: existem oito versões diferentes do Android atualmente em estado selvagem, ainda em uso em vários tipos de hardware.
RELACIONADOS: Fragmentação não é culpa do Android, é dos fabricantes
O padrão aqui é, obviamente, estabelecido pela Apple com o iPhone. Onde a versão mais prolífica do Android é o Android 7.x (Nougat), com quase dois anos de idade, quase três quartos de todos os dispositivos iOS estão executando a versão mais recente (iOS 11).
Fonte: Google
Em comparação, os números de distribuição do Android são sombrios, com 28,1% dos telefones executando o Android 6.x (Marshmallow) e 28,5% no Android 7.x (Nougat) – isso significa que mais da metade dos telefones Android estão executando quase sistema operacional de dois anos. Um escasso 1,1% está executando a versão mais recente – Android 8.x (Oreo). Em outras palavras, mais de 98% dos dispositivos Android estão executando software desatualizado – mais de 36% estão executando cinco anos de idade software (ou mais antigo). Ai!
Claramente, há uma grande desconexão lá. Infelizmente, o motivo disso é multifacetado, mas geralmente pode ser atribuído a dois pontos principais: fabricantes e ciclo de atualização do Google. Nós já falamos sobre isso antes, então eu vou salvar todos os detalhes e apontá-lo nessa direção, se você estiver curioso sobre como a culpa é dos fabricantes.
Projeto Treble é a resposta
A razão pela qual os fabricantes têm tanta dificuldade em fornecer atualizações rápidas é devido a todo o trabalho necessário para fazer com que o sistema operacional se comunique com o hardware.
Tradicionalmente, era mais ou menos assim: a estrutura do SO e o software de baixo nível faziam parte do mesmo código. Portanto, quando o sistema operacional foi atualizado, esse software de baixo nível – tecnicamente chamado de implementação de fornecedor – também precisou ser atualizado. Isso dá muito trabalho.
Então, começando com o Android 8.x (Oreo), o Google separou os dois. Isso significa que o próprio sistema operacional Android pode ser atualizado sem precisar tocar na implementação do fornecedor. Por sua vez, isso pode ser atualizado por si só, se necessário.
Para colocar isso em um contexto completo, antes que uma atualização possa ser enviada para um dispositivo Android 7.x (ou anterior), não apenas o código do sistema operacional Android precisa ser atualizado, mas também o código de hardware de baixo nível, que é geralmente mantida pelo fabricante do chip. Portanto, por exemplo, se a Samsung quiser atualizar uma atualização para um de seus telefones, ela precisará aguardar a Qualcomm (ou quem fez o chip) atualizar seu código para funcionar com o novo código da Samsung. São muitas rodas girando ao mesmo tempo e cada uma depende da outra.
Com o Android 8.xe além, não será mais assim. Como o código de hardware principal é separado do código do sistema operacional, os fabricantes de dispositivos estarão livres para atualizar seu software sem ter que esperar que o fabricante de silício também atualize seu código.
Isso deve acelerar drasticamente o processo de atualização – pelo menos em teoria. Os dispositivos de atualização ainda estarão nas mãos do fabricante e, como os primeiros dispositivos Oreo fora da linha Pixel mantidos pelo Google estão sendo lançados, ainda não tivemos a chance de ver isso na prática. Felizmente, ele realmente faz uma alteração significativa na velocidade em que as atualizações são gravadas e enviadas.
Meu dispositivo se beneficiará do Project Treble?
Agora isso é a pergunta de um milhão de dólares, certo? Infelizmente, a resposta não é tão simples (certamente você não esperava que fosse). Dito isto, aqui estão alguns fatos:
- Se o seu dispositivo nunca for atualizado para o Oreo, nunca receberá o Project Treble. Não há maneira de contornar isso. Desculpe.
- Se o seu dispositivo for atualizado para o Oreo, ainda será não requerido para oferecer suporte ao Treble – isso depende do fabricante.
- Se você comprar um telefone novo com o Oreo pronto para uso, ele É necessário para suportar o Treble fora da caixa.
Em resumo: o suporte da Treble em sistemas atualizados ainda depende dos fabricantes, mas novos dispositivos Oreo serão necessários para dar suporte à Treble no futuro.
Por exemplo, o Pixel 2 já suporta o Project Treble. O próximo Galaxy S9 também suportará o Treble fora da caixa. O Google também atualizou o Pixel 1 para dar suporte ao Treble, mas, infelizmente, parece que a Samsung o deixou de fora da versão Oreo para o Galaxy S8.
Se você está curioso sobre o seu próprio dispositivo, o Android Police possui uma lista de todos os dispositivos que receberão suporte do Treble, além de quais serão atualizados para o Oreo sem Agudos.
As atualizações do sistema operacional Android são um ponto de discórdia constante há muitos anos, por isso é bom ver o Google finalmente resolvendo o problema. Com alguma sorte, isso colocará todos os dispositivos Android mais próximos da paridade com a Apple em termos de atualizações de dispositivos.
Crédito de imagem: Google
0 Comments