Existem vantagens / desvantagens em particular para armazenar aplicativos no armazenamento externo de um dispositivo Android? Como eu tenho um Nexus S, não consigo pensar em vantagens para mim, pois não consigo remover o armazenamento, também o armazenamento interno é mais do que suficiente para minhas necessidades.
Percebi que, na inicialização do telefone, quando todos os meus aplicativos foram movidos para o armazenamento USB, era bastante lento registrar todos os aplicativos nas telas de menu / home.
Também li em algum lugar que ter um papel de parede definido a partir de uma foto armazenada na memória externa também esgotava bastante bateria com todas as leituras (embora eu ache que isso possa ter sido um bug).
external-sd
performance
app2sd
Dunhamzzz
fonte
fonte
Respostas:
Vantagens:
Embora algumas partes do aplicativo ainda permaneçam na memória interna (dados e configurações), ele ainda libera uma quantidade significativa de espaço. Para aparelhos mais antigos com 150 MB de espaço livre (G1, MT3G etc.), essa é uma grande melhoria. Para os proprietários desses dispositivos, essa vantagem supera todas as desvantagens que esse método traz.
Desvantagens:
Tipo de auto-explicação: se você desmontar o cartão SD para remoção, os aplicativos que nele residem precisam ser parados e montados em um para evitar falhas e perda de dados se você remover o cartão.
Essa é uma limitação de design que se destaca do ponto acima. Como os aplicativos armazenados nos cartões SD precisam ser removidos sob demanda, coisas como widgets ou aplicativos que se conectam às configurações da sua conta (por exemplo, Skype, LinkedIn) falham, sem uma maneira fácil de reiniciá-los. Então, o Google fez um compromisso exigindo que esses aplicativos permanecessem na memória interna. Mesmo que você consiga forçá-los ao cartão SD (algumas ROMs personalizadas permitem isso), você simplesmente não poderá usá-los.
Os aplicativos que foram movidos para o cartão SD não são armazenados à vista para evitar pirataria desenfreada. Em vez disso, o Android reserva algum espaço e cria uma partição virtual para cada aplicativo que você move. Isso significa que, na inicialização inicial, todas essas partições virtuais precisam ser montadas antes que os aplicativos armazenados nelas possam ser acessados. O mesmo vale quando você desliga o telefone - cada partição virtual é desmontada antes que outros processos de desligamento possam ocorrer. Dependendo do número de aplicativos instalados, isso pode levar um minuto extra ou até mais para o sistema "estabilizar" na inicialização (e cerca de 20 segundos extras para desligar). Quando isso acontece, porém, iniciar esses aplicativos não é necessário. mais do que aqueles na memória interna.
Este ponto é discutível, pois a gravação no cartão SD (que causa desgaste) não ocorre com tanta frequência. Além disso, os cartões SD hoje em dia são baratos o suficiente para não se preocupar com o tempo de vida.
A capacidade de ser movido para o cartão SD não é concedida automaticamente a aplicativos mais antigos. Os desenvolvedores devem alterar seus aplicativos para dar suporte a esse recurso e emitir uma atualização via Market (ou qualquer outro método de distribuição que eles usem.) Embora algumas ROMs personalizadas possam substituir isso, para a maioria das pessoas que executam o firmware padrão, isso é um problema.
Para dispositivos mais novos com gigabytes de memória interna, não é necessário mover aplicativos para armazenamento externo, pois o espaço não é um problema. No entanto, para aparelhos com pouca memória, é uma ferramenta inestimável que prolonga sua vida útil para seus proprietários.
fonte
retirado diretamente do site do desenvolvedor do Android
Também -> Aplicativos que NÃO devem ser instalados no armazenamento externo (mais detalhes no site do desenvolvedor do Android )
fonte
Os widgets não funcionarão se estiverem no cartão SD.
fonte
Os aplicativos instalados no cartão SD não podem ser executados se você remover o cartão SD ou ativar o armazenamento em massa USB (para que possa ser acessado a partir de um computador). Essa é a única desvantagem que estou enfrentando.
Na verdade, eu vi melhorias de desempenho desde que mudei para o SD; antes de me mudar para SD, havia esgotado a memória interna (cerca de alguns kilobytes restantes) e o telefone fica muito ruim. Desde a mudança para SD (e, portanto, liberando espaço na memória interna), o atraso desaparece.
fonte
Para alguns telefones e dispositivos (especialmente os mais antigos), o armazenamento interno é bastante limitado. Cada aplicativo (e seus arquivos de dados) ocupa um espaço precioso. Ou seja, meu Ideos tem 512 MB e estava quase cheio antes de começar a "evacuar" aplicativos para o cartão SD.
Outro fator é a capacidade de fazer backup de seus aplicativos e dados ou movê-los para outro dispositivo.
Fora isso, você está certo ao observar que os aplicativos carregam mais lentamente do armazenamento externo em comparação com o armazenamento interno. Isso fica muito visível se você tiver os atalhos desses aplicativos na tela inicial - você verá um ícone genérico do Android pelos primeiros 30 segundos até que o aplicativo esteja localizado no cartão.
Descobri que a mudança para um microSD de classe 6 (eu tinha a classe 2 padrão que acompanha o telefone) melhorou consideravelmente a situação. Ainda assim, o meu telefone demora cerca de 20 segundos para "equalizar" após um arranque a frio.
fonte
De: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html
O post foi escrito por 'Suchi Amalapurapu, um engenheiro que trabalhou nesse recurso'. O recurso é a capacidade de colocar aplicativos no cartão SD.
fonte
Na minha experiência, houve pouco ou nenhum problema perceptível de desempenho. Eu estava tendo uma experiência realmente irritante ao gerenciar minha memória com o meu Nexus One. Usei o S2E para migrar e não olhei para trás. Incrível poder não precisar excluir aplicativos apenas para instalar novos.
fonte
Eu acho que a mudança de aplicativos internos para externos não afeta o desempenho.
Mas adiciona alguns milissegundos extras para abrir o aplicativo a partir do armazenamento externo, e não no armazenamento interno. a milhagem varia de dispositivo para dispositivo, dependendo da velocidade, versão do Android etc.
fonte
Os aplicativos que possuem um serviço constantemente aberto, como, por exemplo, Viber, WhatsApp, Facebook messenger, etc. memória, uma vez que o impacto não é perceptível em comparação.
fonte
Nunca mova seus aplicativos para o cartão SD externo. Isso fará com que o telefone fique mais lento e o telefone reiniciará mais lentamente do que o normal. Você pode até precisar reiniciar o telefone diariamente ou uma vez por semana. Levará mais tempo para processar todas as informações que esses aplicativos possuem. Eu falo por experiência própria.
fonte