Índice:
O Android é um software fantástico. Ele traz uma boa mistura de recursos de conveniência e segurança para a mesa, além de recursos de usuário avançado que ninguém jamais imaginaria ter ao telefone apenas alguns anos atrás. É realmente um salto em frente no sentido de ter um computador pessoal completo no seu bolso.
Muitos cozinheiros de empresas que conhecem móveis preparam uma sobremesa para Android.
Grande parte da razão pela qual isso pode ser feito é por causa das pessoas inteligentes que escrevem o código. O Google mantém o código do Android, mas o projeto é de código aberto e repleto de recursos e funcionalidades interessantes de nomes como Samsung, Motorola, LG, Huawei e até Microsoft e Apple. Desde o código de baixo nível que divide todos os números para fazer tudo funcionar até os ícones e animações arredondados, o Android é o produto das pessoas e empresas que conhecem melhor os dispositivos móveis.
A natureza de código aberto do Android também conseguiu outra coisa; algo que não é tão elegante e bonito: fragmentação. Quando 100 empresas diferentes pegam o código-fonte e criam 100 versões ligeiramente diferentes do Android, manter os dispositivos atualizados é uma montanha de trabalho. Também depende da empresa que criou o telefone, porque tecnicamente eles também criaram o sistema operacional. Os recursos extras que os fabricantes de celulares adicionam são uma faca de dois gumes - eles melhoram o software, mas também atualizam muito mais.
O Google tentou de tudo para controlar as atualizações e a Mainline já faz anos.
O Google fez muito para tentar domar as atualizações do Android e torná-las algo que ele pode gerenciar por conta própria. O Project Treble foi uma iniciativa para ajudar empresas que tornam microprocessadores de componentes como Qualcomm e NVIDIA capazes de atualizar rapidamente suas partes de software, e funcionou muito bem. A adoção do Android Pie é 2, 5 vezes maior que o Android Oreo nos primeiros meses e os patches de segurança atingem 84% mais usuários agora. Essa é uma reviravolta impressionante em apenas um ano, mas o Google tem metas mais altas com o Project Mainline.
A linha principal é uma maneira de atualizar as partes principais do Android diretamente do Google, de uma maneira que você já conhece: a Google Play Store. É um objetivo elevado, mas acho que vai ajudar.
O que é a linha principal do projeto?
A linha principal é outra mudança que ajudará os telefones Android a receber atualizações críticas e essenciais muito antes, porque nenhuma das alterações exigirá uma atualização do sistema do fabricante do telefone.
Se você receber patches de segurança regularmente em 2019, mas não conseguiu em 2018, agradeça ao Project Treble.
Você pode estar familiarizado com a entrada de um patch de segurança ou com uma atualização de versão e com a instalação através da notificação. Essa atualização exigiu muito trabalho. O Google e todos os parceiros OEM fizeram as alterações no código básico do Android, a empresa que construiu o telefone fez alterações para que funcionasse com a versão e, em seguida, foi testada e enviada como uma atualização sem fio. Enquanto algumas mudanças exigem tantas mãos trabalhando nelas, outras estão por trás das cenas que realmente não precisam de tantos desenvolvedores trabalhando nelas. O Google já fez as alterações; portanto, se eles pudessem se conectar diretamente a todos os telefones, duas coisas aconteceriam:
- Você recebe atualizações de segurança e correções de bugs, bem como aprimoramentos de funcionalidade, muito mais rapidamente.
- A empresa que construiu seu telefone não precisa gastar tempo e recursos realizando um trabalho que já foi feito pelo Google.
Construir algo assim não foi fácil. O Android não foi projetado de maneira modular no começo, portanto, converter as coisas levou muito tempo e trabalho. Também exigiu uma ou duas alterações na forma como um telefone espera que esses componentes principais sejam atualizados. Também é muito legal do ponto de vista de desenvolvimento de software; ver o Google trabalhar tão duro para "consertar" os erros do passado é fascinante.
Como o Mainline funciona?
O Mainline usa 12 componentes principais do Android e os torna um pouco mais modulares. Anteriormente, esses componentes exigiam uma atualização completa do sistema, se alguma alteração fosse feita, mas com o Mainline eles podem ser atualizados através da Play Store. O Google divide esses 12 componentes em três categorias:
- Segurança: Codecs de mídia, Componentes do Media Framework, Resolvedor de DNS, Conscrito
- Privacidade: UI de documentos, Controlador de permissão, ExtServices
- Consistência: dados de fuso horário, ANGLE (participação dos desenvolvedores), metadados do módulo, componentes de rede, logon no portal cativo, configuração de permissão de rede
Essas são funções de baixo nível que precisam estar funcionando corretamente para que seu telefone funcione. Já podemos atualizar itens como o aplicativo da câmera ou o teclado através do Google Play, mas esses são aplicativos executados sobre esses bits de código. De fato, essas coisas são fundamentais do sistema operacional que nunca precisam ser personalizadas pela empresa que construiu seu telefone. Faz sentido que as atualizações venham diretamente do Google, mas nunca houve uma maneira de fazer isso antes.
A linha principal traz um novo contêiner de arquivos que o Google chama de APEX. Representa o Android Pony EXpress e os arquivos são distribuídos da mesma maneira que um aplicativo. Você vê a atualização na Play Store e toca no botão ou tem as atualizações automáticas ativadas, e ela faz o download para o seu telefone, onde um pouco de software que sabe como lidar com elas começa a funcionar.
Quando isso acontece, porém, as coisas ficam muito diferentes. Onde um aplicativo é apenas verificado quanto à integridade e depois copiado para o local correto no armazenamento do telefone, os arquivos APEX são descompactados em uma imagem em miniatura do sistema, montada e posta em funcionamento para garantir que tudo seja kosher. Em seguida, os arquivos e dados corretos são movidos dessa imagem para o sistema real do seu telefone, a imagem APEX é desmontada e a imagem é descartada. É uma nova maneira de superar um problema que atormenta o Android para sempre.
O Google e vários parceiros OEM trabalham juntos para garantir que tudo funcione assim que chegar ao seu telefone.
Aqui está a parte mais interessante - empresas como a Samsung, que investem fortemente no Android, trabalham com o Google para garantir que essas atualizações funcionem com seus dispositivos. Qualquer outro OEM é capaz de fazer o mesmo. Isso significa que você nunca deve receber uma atualização que torne as coisas piores. Na verdade, você nunca deve perceber que recebeu uma atualização se tudo der certo.
Como nem tudo vai dar certo o tempo todo, existem algumas salvaguardas. Se as coisas não funcionarem conforme o esperado, o novo software dentro do arquivo APEX não será aplicado. Se algum bug aparecer depois que tudo estiver instalado, o sistema de distribuição gradual do Google fará seu trabalho e interromperá a atualização até que possa ser corrigida. Se você não teve a sorte de receber a atualização "ruim", o telefone reverte as alterações por meio de um backup mantido pelo sistema. E você nunca deve saber que nada aconteceu, a menos que queira.
O Google tentou e tentou controlar as atualizações do Android por anos. Muitas das coisas que ele fez funcionaram, mas não o suficiente - ninguém quer que todos os telefones Android estejam na versão mais recente do que o Google. É importante que os dois bilhões de telefones Android usem o mesmo conjunto de APIs de software e tenham os mesmos recursos principais. A linha principal do projeto parece ser mais do que um band-aid e deve fazer muito para alcançar esse objetivo.
E está chegando ao Android Q ainda este ano.
Obtenha mais Pixel 3a
Google Pixel 3a
- Revisão do Google Pixel 3a
- Melhores protetores de tela para Pixel 3a XL
- Melhores casos para Pixel 3a XL
- Melhores casos para o Pixel 3a
- Melhores acessórios Pixel 3a
Podemos ganhar uma comissão por compras usando nossos links. Saber mais.