Índice:
- O que são atualizações contínuas?
- Isso parece legal - como funciona?
- Outras coisas importantes a saber
Um dos recursos mais legais que o Google exibiu no Google I / O 2016 que fará parte do Android 7.0 Nougat são as atualizações contínuas. Embora não seja chamativo ou tenha muito a mostrar do lado do usuário, os detalhes de como isso é feito são interessantes e, na verdade, são tão simples que você se pergunta por que demorou tanto tempo para acontecer.
Vamos dar uma olhada.
O que são atualizações contínuas?
A maneira como as atualizações do Android funcionam com o Marshmallow envolve alguma interação do usuário e leva bastante tempo. Você recebe uma notificação de que há uma atualização esperando por você e, quando você diz OK, começa a baixar. Depois de obter tudo baixado, o único arquivo grande se descompacta na partição de cache e o sistema verifica a integridade de todos os arquivos de imagem individuais para garantir que todos estejam assinados com a chave correta e que tenham saído do lugar certo. Você será solicitado a reiniciar, mas não no Android.
Você acaba no software de recuperação do dispositivo, onde as imagens são exibidas nos locais corretos no armazenamento interno do telefone. Isso leva bastante tempo devido à maneira como os arquivos são copiados e movidos - é uma transferência bit a bit. Na verdade, os arquivos são movidos para a memória em pedaços, apagados da posição original e reescritos para a nova posição. Essa é a melhor maneira de garantir que nada seja corrompido enquanto estiver sendo instalado.
Com o Android N, seu telefone pode ser atualizado como um Chromebook enquanto você ainda o usa
Quando tudo estiver no lugar, o telefone será reiniciado e você aguardará o componente de tempo de execução examinar o sistema e "atualizar" seus aplicativos para a versão mais recente. O que está fazendo é otimizar os aplicativos para a versão específica do tempo de execução do Android. Os aplicativos Android não são executados no arquivo único que você baixa e instala e são pré-compilados em arquivos odex. Dessa forma, os aplicativos podem carregar mais rapidamente e o processo de inicialização (sem contar a primeira inicialização após e a atualização) será muito mais rápido.
Então você poderá usar seu telefone novamente.
Embora na maioria das vezes, para a maioria das pessoas, os 10 a 15 minutos necessários para atualizar o sistema operacional não causem muitos problemas, qualquer forma de minimizar o tempo de inatividade é a melhor. Seu telefone deve estar disponível em caso de emergência sempre que você precisar ou desejar que ele esteja disponível. Digite atualizações contínuas.
Com o Android 7.0 Nougat, seu telefone pode (não será - mais sobre isso mais tarde) atualizar como atualizações do Chrome OS. Todo o download e cópia de arquivos é feito em segundo plano enquanto você estiver usando o telefone, e assim que terminar, você será notificado de que seu sistema será atualizado na próxima vez que você reiniciar o telefone. E as alterações no compilador de tempo de execução significam que você não precisará aguardar o processo de atualização de todos os seus aplicativos quando reiniciar.
Isso parece legal - como funciona?
As atualizações contínuas funcionam com duas partições de sistema diferentes no telefone. Ao usar um telefone que pode executar atualizações contínuas, toda a descompactação e transferência é feita enquanto uma partição do sistema está em execução, e as coisas são copiadas e movidas para a segunda partição. A maneira como o Android é dividido em partições individuais significa que a parte dos dados - onde todas as informações que você inseriu sobre um aplicativo, como catálogos de endereços ou configurações ou progresso de economia de jogo - são armazenadas em um local separado fora do local onde o sistema real arquivos ao vivo. Isso é bom para a segurança do sistema (a partição de dados pode ter seu próprio conjunto de permissões de arquivo e pasta) e facilita bastante as atualizações.
Duas partições do sistema significam que mais espaço será usado.
Feito tudo isso, você pode reiniciar e usar a nova partição do sistema. Isso é feito sem mover as partições ou renomeá-las porque elas são numeradas. É lido um arquivo de configuração usado durante o processo de inicialização (equivalente a / etc / fstab para os nerds do Linux em casa), informando ao kernel e ao processo de inicialização onde cada partição inicia e para. Este arquivo é alterado para apontar para a nova partição do sistema em vez da atual. Na próxima vez que você atualizar, a outra partição do sistema será apagada e usada. Eles trocam de um lado para o outro sem problemas.
Isto não é novo. Se você possui o navegador Chrome no seu computador ou possui um Chromebook, é exatamente assim que esses sistemas ou aplicativos são atualizados. Mas é novo para o Android e faz duas coisas. Isso evita que você tenha muito tempo de inatividade (e há muitas pessoas que dispensam uma notificação de atualização porque não querem se enganar com o processo atual). E é melhor para a segurança, porque isso pode acontecer automaticamente quando você reinicia o telefone.
Outras coisas importantes a saber
-
Atualizações contínuas não são um requisito para os fabricantes. O telefone existente não está particionado corretamente e não poderá executar atualizações contínuas. E você não deseja que uma atualização futura tente reparticioná-la - a memória interna foi projetada para ter seu registro (um mapa de onde cada partição vive) escrito uma vez e nunca alterado. Isso significa que as pessoas que fabricam o seu próximo telefone podem não usar o recurso de atualização contínua porque não precisam. Sabemos que os telefones Nexus 2016 o habilitarão, mas nada além disso.
-
Deve haver algumas configurações de exclusão, para que o processo não seja automatizado se você não quiser. Não tenho todos os detalhes, mas o Google me garantiu que haverá algum tipo de configuração. Este não será um fiasco ao estilo do Windows 10. Vamos encontrá-lo e dizer-lhe onde procurar assim que tivermos um telefone que o utilize em nossas mãozinhas quentes.
-
Isso usará mais espaço no armazenamento interno do seu telefone. Ele usa uma segunda partição completa do sistema. Espere que alguns gigabytes sejam usados e reservados para ele.
Esta é apenas uma das muitas grandes melhorias ocultas que acompanham o Android 7.0 Nougat. Falaremos mais sobre as mudanças e o que esperar nas próximas parcelas desta série, e você pode entrar nos fóruns para discutir tudo.