Índice:
Passamos a maior parte de um dia investigando o funcionamento interno da versão inicial do Android N Developer Preview e aprendemos algumas coisas. O primeiro deles é fácil - esta é uma versão super beta (se não é uma palavra, precisa ser) do software que terá bugs em cima dos bugs. Muitos de nós gostamos do novo sabor, mas você deve pisar levemente se quiser experimentar o telefone que precisa todos os dias. As coisas estão quebradas e outras ficarão mais quebradas na próxima atualização. Esta visualização é para desenvolvedores começarem a trabalhar em seus aplicativos para obter o Android N compatível e para pessoas que gostam de relatar bugs. É o que diz mesmo na lata.
A segunda coisa que vemos é a mais interessante, embora ainda não tenhamos certeza do que se trata.
Grandes coisas podem estar em andamento para o Android.
O Android tem um grande problema de imagem (e não totalmente incorreto) quando se trata de manter os dispositivos no software atual. Podemos discutir sobre isso, tentar culpar uma empresa mais do que outra, ou arrumar nossa bola e seguir para o iMore. Nada disso ajuda quando você tem mais de 1, 5 bilhões de coisas executando o Android - e poucas delas executam exatamente o mesmo software. No final, é o Google que precisa aguentar o calor porque o nome está no produto. É uma discussão que foi espancada até a morte e depois algumas - e as batidas continuarão.
O Google sabe disso e está fazendo "coisas" sob o capô do Android para tornar mais fácil para as pessoas que constroem telefones reunir tudo. E essa visualização inicial do desenvolvedor (haverá várias outras antes do lançamento público ainda este ano) mostra isso. Não sabemos exatamente para onde o Google está indo e o que planejou, mas pequenas alterações na estrutura e no particionamento de arquivos nas primeiras imagens de dispositivos de fábrica são pistas de como as coisas podem funcionar. Estamos vendo mais coisas sendo colocadas nas partições do fornecedor e do OEM - coisas que podem (e fazem) substituir ou anexar às versões "padrão" do Android que vivem na partição do sistema quando o telefone é inicializado. E não apenas suporte a bibliotecas e objetos do kernel - existem aplicativos completos fornecidos pelo fornecedor (nesse caso, o fornecedor é o Google) que podem afetar muito a maneira como o telefone opera e a interface com ele.
Imagine um mundo em que a Samsung possa ter sua visão do Android, mantendo intocados os processos profundos do sistema.
Imagine um mundo em que a Samsung possa ter sua visão do Android funcionando exatamente como ela gosta, enquanto processos profundos do sistema - como a famosa biblioteca Stagefright - são separados e intocados. Isso significaria que a Samsung ou o Google poderiam realizar alterações em suas partes separadas do sistema com muito mais facilidade (e muito mais rápido) do que hoje, sem interferir na outra metade do sistema. (Com APIs e bibliotecas para preencher a lacuna.) A mão de obra que essa situação libera significa que mais pessoas estão disponíveis para trabalhar para melhorar a experiência da Samsung sem ter que se preocupar com o código subjacente do Android.
Com o Android N, o Google começou basicamente a dividir o Android em duas seções: o SO principal (a estrutura que faz tudo funcionar) e a interface (os aplicativos, o iniciador, as notificações e tudo mais com o qual o usuário interage).
Dê um passo adiante e considere uma empresa menor sem o pool de recursos aparentemente sem fundo da Samsung e considere como isso ajuda. Um sistema mais "independente" criado dessa maneira é melhor para todos - e o mais importante é que você e eu.
Vamos ainda mais fundo
O Android como uma estrutura em vez de um sistema operacional significa que é mais fácil alterar os recursos voltados para o usuário.
O Android como uma estrutura em vez de um sistema operacional significa que é mais fácil alterar os recursos voltados para o usuário. Penso em "modo de bloqueio" nos telefones recentes da Samsung ou no Moto Display no Moto X original. Eles definitivamente não foram aprimorados com as atualizações do Android, e o que temos do Google para substituí-los não é tão bom quanto os originais. Uma maneira de um fornecedor acessar os processos do sistema com sua própria interface - e processos do sistema que permanecem os mesmos entre as versões - permite que a Samsung controle como você mantém as notificações sob controle. Ou permite que a Lenovo / Moto exiba as coisas na tela de bloqueio da maneira que elas desejam, sem reprojetar tudo do zero toda vez que uma nova versão for lançada.
Isso também significa que o que estamos vendo hoje pode nunca agradar o telefone atualmente em suas mãos.
Os telefones Nexus são uma marca. Os telefones Nexus não executam Android de código aberto não adulterado - praticamente nada funciona. O Google pega o código e muda ao seu gosto e instala a versão do Android nos telefones que vende - e é exatamente isso que a HTC, LG e Samsung fazem. O Google toca menos no sistema do que a maioria dos fabricantes (embora o HTC One A9 estivesse muito perto), mas ainda não é o Android de código aberto que você pode baixar e construir.
Se tomarmos essas novas idéias - e não se enganarmos que agora são apenas idéias - e pensarmos daqui a um ano, significa que coisas como novas bandejas de notificação ou modos escuros ou várias janelas são exatamente como o Google deseja interagir com o sistema em sua visão do Android. A Samsung ou a Huawei são livres para fazer suas próprias coisas - e farão - e isso não corresponderá à coisa do Google. Mas o mais importante é que não vai quebrar as coisas tão facilmente. O sistema apenas permite escolher uma cor para a interface. "Tema Escuro" é uma ideia da interface do usuário e que qualquer pessoa pode implementar da maneira que quiser.
A maior vantagem seria vista quando se trata de atualizações de segurança. Nós escolhemos muito a Samsung quando se trata de patches de segurança mensais, porque é a empresa que mais esperamos. Ser o cachorro grande significa que você recebe o maior escrutínio. A Samsung tem razões pelas quais apenas alguns modelos obtêm atualizações de segurança oportunas, e imaginamos que a maioria deles gere em torno de custos de desenvolvimento ou mão de obra completa. Se o Android se tornar mais uma estrutura do que um sistema operacional completo, será mais fácil atualizá-la em mais telefones em um ritmo mais rápido.
Espero que o Google esteja dirigindo o navio Android de maneira a corrigir seu maior problema.
Deixe o Google se preocupar com o patch do Widevine ou Stagefright, e a Samsung pode se preocupar com seu próprio software - o que ele conhece melhor. A Samsung pode, com razão, deixar o Google ser o cara da queda quando se trata de bugs nativos do Android. Até a cabala maligna das operadoras norte-americanas pode escapar do processo de correção de segurança. Todo mundo ganha.
Estamos especulando muito aqui, com base em alterações relativamente pequenas no funcionamento interno do Android N Developer Preview. É o que podemos fazer agora sem o código fonte ou palavras oficiais do QG do Google. Mas sabemos que o Google sempre tem um motivo para as mudanças que faz (embora discordemos muitas vezes), e essas pequenas alterações na maneira como as seções de fornecedores e OEM do Android funcionam não foram um acidente.
Esperamos aprender muito mais no Google I / O, e esperamos que o Google esteja dirigindo o navio Android de maneira a corrigir seu maior problema.