Android 12 Poderia Incluir Melhorias de Compatibilidade de Aplicações Principais
O passo do Google quando lançou o Android foi abertura e personalização. Ao contrário da Apple, ele lançou seu sistema operacional móvel sob licenças de código aberto, permitindo que os fabricantes de dispositivos o modificassem. Essa abordagem desconectada ajudou o Android a se tornar a plataforma de computação mais popular da Terra, mas tem sido difícil atingir os níveis de polimento e consistência da Apple. O Google tem tentado centralizar pedaços do Android para resolver isso ao longo dos anos, e um componente importante chamado ART está definido para obter esse tratamento no Android 12. O resultado poderia ser uma grande melhoria na compatibilidade do aplicativo, o que certamente fará todos felizes.
Até alguns anos atrás, cada atualização para telefones Android exigia a reconstrução do SO a partir do zero com a última base de código do Google. Isso começou a mudar com a adição do Projeto Treble no Android 8.0 Oreo. Essa mudança arquitetônica torna o código do fornecedor compatível com o avanço do código para que as novas atualizações do sistema operacional possam ser conectadas sem nenhuma mudança de baixo nível da Qualcomm e de outros fabricantes de chips. O Projeto Mainline surgiu no Android 10 para modular ainda mais o sistema operacional e fornecer atualizações do sistema central através da Play Store.
De acordo com uma nova nota no código fonte aberto do Android, o Google planeja mover o Android Runtime (ART) para o Mainline com o Android 12. Isso significa que ele será capaz de atualizar este componente vital do sistema em todos os dispositivos Android potencialmente novos, a partir do próximo ano. O ART é vital porque, sem ele, o seu telefone não saberia como executar qualquer um dos seus aplicativos.
ART chegou ao Android no 4.4 KitKat e tornou-se obrigatório um ano depois. ART é o que é conhecido como um compilador de antecipação (AOT). Ele pega o bytecode dos aplicativos e o compila em instruções nativas, que estão prontas para o seu telefone sempre que você abre o aplicativo. ART substituiu o Dalvik VM, que era um compilador “just in time” que convertia o código na hora e, como resultado, era bastante lento.
Se o Google começar a exigir que os OEMs incluam um componente ART assinado pelo Google nos telefones, o Google poderia empurrar atualizações para ele em todos os dispositivos Android certificados. A compatibilidade do aplicativo Android percorreu um longo caminho, mas ainda há momentos em que um telefone pode render um aplicativo incorretamente ou quebrar os serviços de fundo por causa de modificações no sistema OEM. Um módulo ART universal atualizado pelo Google poderia tornar os aplicativos mais consistentes entre dispositivos, o que é bom para os usuários e ótimo para desenvolvedores que constantemente têm que rastrear bugs específicos de dispositivos.
Nada disto é oficial ainda – o Google ainda não anunciou a inclusão do ART no Android 12, mas o projeto está em andamento no projeto de código aberto. Se ele se concretizar, os aplicativos Android poderão ter um grande aumento na usabilidade.
Agora leia:
- Project Treble Has Made Android Updates Faster
- Project Mainline Is Google’s Latest Attempt to Fix Android Updates
- Google Says Android 10’s Adoption Rate Is the Fastest Ever Ever
Leave a Reply