Armazenamento adotável: Second Life para dispositivos Android
Desde a primeira aparição pública do sistema operacional Android no mercado, a história de seu desenvolvimento estava intrinsecamente ligada aos cartões de memória. Anos se passaram, o Android adquiriu novos recursos, serviços e capacidades, e a atitude dos desenvolvedores de SO em relação à memória expansível mudou quase todos os anos. E agora, ao que parece, o saldo foi encontrado na forma da opção de armazenamento Adoptable, disponível no Android Marshmallow ou 6.0.Nas primeiras versões 1.5-1.6, o cartão de memória recebeu o modesto papel de armazenamento de conteúdo de mídia e não se falou em nenhuma possibilidade de transferir parte do sistema ou aplicativos para lá. Com o passar do tempo, a loja de aplicativos cresceu exponencialmente e ficou óbvio que o volume de ROM nos dispositivos ficou claramente pequeno e, em 2010, com o lançamento do Android 2.2 Froyo, os usuários tiveram a cobiçada oportunidade de transferir aplicativos para um cartão de memória.
Para entender completamente a essência do processo de transferência, você precisa esclarecer que os aplicativos podem ser construídos de duas maneiras diferentes. O primeiro pressupõe que o aplicativo e os dados sejam um. Essa abordagem geralmente é usada na maioria dos programas. No segundo, aplica-se o princípio "aplicação separadamente - dados separadamente". Isso é exatamente o que é feito para serviços de acesso a jogos e conteúdo com todos os tipos de proteção de assinatura, quando em um tamanho de 100 megabytes, os dados na forma de texturas ou recursos podem levar vários gigabytes.Portanto, no Android 2.2, o mesmo botão tornou possível a transferência de dados do aplicativo, mas apenas onde os desenvolvedores o imaginavam. O método não foi perfeito, mas economizou uma quantidade decente de memória. Enquanto isso, quando o Android 2.3 apareceu, todos os usuários progressivos simplesmente obtiveram direitos de root, instalaram o conhecido backup Titanium e transferiram todos os aplicativos com ele. A exceção a isso eram apenas aplicativos com widgets - eles simplesmente não podiam tolerar a transferência.
Com o lançamento do Android 4.X e o auge de dispositivos baseados na plataforma de fabricantes de chips MTK, a opção padrão de disco de gravação se tornou popular, o que, de fato, interferiu no funcionamento do sistema com memória e possibilitou a instalação imediata e inteiramente de aplicativos em um cartão de memória. Obviamente, a opção era muito popular entre os usuários.O mecanismo simplificado, bem como uma brecha alternativa para os entusiastas, complicou uma nova virada no desenvolvimento do Android. Com o advento do Android 5, ou Lollipop, com um design de material incrivelmente bonito, era muito difícil trabalhar com um cartão de memória para muitos aspectos. Mesmo uma transferência completa de dados na forma como era antes, nem sempre acontecia, e os mesmos jogos mantinham alguns arquivos em uma memória e outros em outra. Assim, os usuários foram incentivados a usar memória expansível apenas para armazenar conteúdo multimídia. Nesse contexto, muitas colisões aconteceram, porque mesmo os aplicativos oficiais do Google às vezes não sabiam como trabalhar com a transferência de dados para um cartão de memória.Usuários avançados poderiam resolver esse problema por meio dos direitos de root e editar o arquivo de configuração, mas, na época, muitos fabricantes já haviam adquirido mecanismos para detectar interferências no software e o equiparavam a uma perda de garantia, o que não tem sentido. Assim, os proprietários da capitânia 2014-2015, por exemplo, o Samsung Galaxy Note 4 ou LG G4 tiveram que se acostumar com as novas realidades devido à completa falta de alternativas.
A explicação oficial ou aproximada para esta etapa foi baseada no fato de que, em primeiro lugar, os dados no cartão de memória foram armazenados sem criptografia, o que é perigoso e, em segundo lugar, o uso de cartões de memória de baixa qualidade que abundavam no mercado poderia levar não apenas a perda de dados, mas também afetam seriamente o desempenho do dispositivo.Obviamente, essa etapa causou uma tempestade de indignação, porque os cartões de memória de 128-256 GB, com um preço relativamente humano , já estavam amplamente disponíveis , e a própria possibilidade de expandir a memória constituía uma vantagem competitiva tangível sobre a "empresa de frutas".Com o lançamento da versão atual do Android 6 (Marshmallow), a equipe responsável pelo desenvolvimento do Android finalmente conseguiu encontrar um equilíbrio entre a abolição completa dos recursos do cartão de memória e os problemas com os quais eles estavam tentando lidar.Então, chegamos ao ponto. A função de armazenamento Adoptable mantém a capacidade de usar um cartão de memória em um modo limitado, como era antes, e também permite que o usuário faça uma única matriz a partir de um cartão de memória e dispositivo ROM. Devido ao fato de que no Nexus 5Xe 6P não há cartões de memória, o primeiro com esta opção foi o HTC One A9 , e mais tarde o carro-chefe do ano passado, o HTC One M9 o recebeu .Onde procurar?
A capacidade de configurar o modo de operação do cartão de memória aparece imediatamente assim que o sistema o "vê" e não importa se isso acontece na primeira inicialização ou muito mais tarde. Quando você seleciona a opção de usar “Memória interna”, o telefone formata primeiro o cartão de memória e depois o conecta virtualmente ao sistema.Importante! Os dados que estavam no cartão de memória "anterior" serão excluídos permanentemente; portanto, salve-o com antecedência.Após uma formatação e integração lógica bem-sucedidas, o telefone oferecerá a transferência de dados multimídia (fotos, imagens, músicas etc.) para a parte da memória relacionada ao cartão de memória. Vale a pena escolher uma transferência permanente e aguardar alguns minutos, pois o processo é acompanhado por algumas limitações no trabalho do Android.
De acordo com a descrição, o próprio sistema deve decidir onde colocar os aplicativos, mas a verificação manual novamente não será supérflua.Um experimento
Para o teste, selecionaremos dois aplicativos (jogos), cada um contendo um executável e uma grande quantidade de recursos adicionais, além de verificarmos até que ponto você pode transferir um aplicativo pequeno.Portanto, faça o download do Asphalt 8 e execute-o para que o jogo possa baixar 830 megabytes de texturas e outros dados. Depois disso, nem é necessário iniciar o processo do jogo; na seção "Armazenamento", você já verá estatísticas sobre a alocação de memória: o jogo estará completamente na memória do telefone. Agora vamos à configuração do armazenamento interno e selecionamos o movimento para o cartão de memória, após o qual analisamos novamente as estatísticas de alocação de memória. Como antes da instalação do jogo, 2,89 GB são usados na memória do dispositivo e, nos detalhes do jogo, é claramente indicado que o arquivo em si e os dados "foram movidos" para o cartão de memória.
Vamos repetir o experimento com outro jogo, cujo desenvolvedor armazena arquivos adicionais diretamente na lateral da loja do Google. Baixe e instale o Reckless Racing 3 e repita as mesmas etapas. E, novamente, o aplicativo é armazenado na memória do telefone e, novamente, depois de passar para a memória do dispositivo, 2,89 GB são ocupados.
Após as manipulações, os jogos foram lançados sem problemas de desempenho.Como etapa final do experimento, tentamos transferir o Facebook Messenger simples e "leve".
E esse aplicativo também é totalmente transferido para o cartão de memória. Hooray? Viva!Funcionalidades
- Com a memória combinada e a conexão a um PC / MAC, apenas uma unidade estará visível, e isso é normal, porque a partição lógica também é uma.
- AliExpress : , , , . , , UFS 2.0 Samsung Galaxy S7/S 7 EDGE.
- ( !) . as-is, .
- , , , . , . .
A opção, é claro, oferece um recurso extremamente útil e conveniente, especialmente depois do que eles fizeram no Android 5. Em geral, osflagships com memória muito rápida possuem uma quantidade razoável de ROM e os fabricantes, ao perceberem isso, já excluem esta função. Mas para os segmentos de médio e orçamento, o suporte ao armazenamento adotável poderá resolver o problema frequente de espaço insuficiente ao instalar mais de aplicativos X.Existem dispositivos cada vez mais baratos com a versão mais recente do Android, mas ao mesmo tempo a necessidade de cópia de dados na nuvem está aumentando, e isso não deve ser negligenciado.
Source: https://habr.com/ru/post/pt393755/
All Articles