Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Uma nova era no tema Android está aqui

Índice:

Anonim

Podemos usar lançadores de terceiros para tema de nossas telas iniciais. Podemos criar um tema para nossos aplicativos mais usados ​​para nos livrar desse branco abrasador e apimentar as coisas com um pouco de cor. Podemos fazer muitas coisas para personalizar o Android e torná-lo nosso, mas o tema do sistema Android requer uma de duas coisas: um telefone com um mecanismo de tema robusto, como o Samsung Galaxy S8 ou root.

Temar o Android no nível do sistema é inebriante, mas a maioria das pessoas não tem paciência, prática ou coragem de investir em temas temáticos. Mesmo eu não me incomodo com o aborrecimento do tema da raiz, e sou uma garota que passará horas discando ícones personalizados e cores de widgets na tela inicial. A temática do sistema não vale a pena mexer na raiz, mas em breve, a raiz poderá não ser necessária para o tema Android.

Eis por que achamos que há uma luz no final deste longo túnel personalizado.

A estrutura RRO: Obrigado, Sony

As bases para o tema nativo no Android começaram anos atrás. A Sony contribuiu com a estrutura Runtime Resource Overlay para a AOSP em 2014 e a implementou em muitos de seus dispositivos para permitir que os usuários temaem o sistema e os aplicativos Android em seus telefones Sony via Xperia Themes. O RRO permite que você proteja aplicativos Android sem modificar seu código-fonte, permitindo que os usuários alterem a aparência de todos os aplicativos em seus telefones sem causar muitos problemas ou interromper aplicativos em seus telefones.

O RRO foi descoberto pela primeira vez quando os desenvolvedores pesquisaram o Android M Developer Preview. Você deve se lembrar do Android M como o primeiro ano em que o Google nos provocou com um tema sombrio durante a Visualização do desenvolvedor, depois o retirou antes do lançamento estável, e isso tinha a ver com o Android testando o RRO Theme Engine que ele havia incorporado. No ano seguinte, o tema sombrio voltou com o Android N Developer Preview e, novamente, foi puxado antes que o Android Nougat se tornasse estável no outono.

Por que você me provoca tanto, tema sombrio?

Este ano, recebemos o Android O Developer Preview, mas não recuperamos nosso tema escuro experimental. Em vez disso, à medida que os desenvolvedores procuravam ovos de páscoa e outras guloseimas escondidas, tropeçavam nas primeiras instâncias de temas de RRO sendo usados ​​pelo sistema Android.

Então, o que mudou este ano?

Nas visualizações anteriores do Android O Developer, havia uma configuração em Exibir chamada Tema do dispositivo, na qual era possível escolher entre os temas Pixel e Invertido, sendo o padrão o Invertido. O problema era que, como nas configurações de temas dos anos anteriores, esse escopo era muito limitado, apenas alterando a tonalidade das Configurações rápidas da matéria cerebral de Inverted para um tom mais escuro. E, como nos anos anteriores, a configuração do Tema do dispositivo foi extraída da Android O Developer Preview 4.

Os googlers vêm testando e puxando esses temas sombrios com base no RRO Theme Engine há anos, através do programa Developer Previews e Beta, mas em maio, desenvolvedores, blogueiros e nerds temáticos começaram a ter suas esperanças novamente. Isso porque, este ano, os empreendedores descobriram que esses dois temas eram de fato RRO, provando que o Google não desistiu do fantasma em temas de todo o sistema em sua versão do Android. A configuração agora retirada do tema do dispositivo foi a interface que permitia aos usuários acessar o RRO Theme Engine e selecionar um tema (geralmente inútil), e era um meio de usar um tema RRO sem raiz e era a última peça técnica importante do quebra-cabeça.

Substrato e Android Oreo

O Substratum é o mecanismo de tema construído sobre o sucessor da Sony para os temas RRO, OMS, e a cada ano o Substratum se aproxima um pouco mais do que é trazer seus incríveis temas para telefones não enraizados. Por exemplo, alguns dispositivos Samsung podem usar temas Substratum sem raiz agora, graças à maneira como eles implementaram temas RRO para os Temas Samsung. Este ano, o Substratum viu o progresso feito na Developer Preview, e agora que o Android Oreo está aqui, eles estão trazendo temas do sistema para telefones não rooteados, possivelmente já na próxima semana. Agora, ele não será gratuito e não será perfeito, pois ainda requer um aplicativo de desktop para ajudar a iniciar algumas travessuras de privilégios elevados para aplicar e implementar um tema do substrato.

Mas será um tema não enraizado. E isso é enorme.

Vou implorar por um tema sombrio oficial até que o Google me devolva, especialmente em aplicativos como o Google Play Music. Ao mesmo tempo, aceito o quão difícil é tema as coisas de maneira consistente quando o Android é tão personalizável e diversificado quanto é. A equipe de engenharia do Google descreveu o mesmo em uma AMA do Reddit.

O Android ainda não possui as APIs adequadas para garantir que o tema seja consistente entre dispositivos e aplicativos. Sem essas APIs, não há uma maneira real de garantir que o que esses temas estejam fazendo não interrompa os aplicativos. Mesmo para o próprio tema sombrio do Google nas Pré-visualizações do desenvolvedor, eles tiveram problemas para definir os aplicativos principais do Android, e o Google precisa obter consistência em milhões de aplicativos em milhares de modelos de dispositivos diferentes.

Atualização em agosto de 2017: com o lançamento do Oreo e mais notícias sobre o substrato.