Além de portabilidade, há outras vantagens (ou desvantagens) para armazenar aplicativos no armazenamento externo? -- external-sd campo com performance campo com app2sd camp android Relacionado O problema

Other than portability, are there any other advantages (or disadvantages) to storing apps on external storage?


26
vote

problema

português

Existem vantagens / desvantagens específicas para armazenar aplicativos no armazenamento externo de um dispositivo Android? Como eu tenho um Nexus, não consigo pensar em vantagens para mim como não posso remover o armazenamento, também o armazenamento interno é mais do que suficiente para minhas necessidades.

Eu notei que no telefone iniciar, quando eu tinha todos os meus aplicativos movidos para armazenamento USB, foi bastante lento registrar todos os aplicativos nas telas de menu / home.

Eu também li em algum lugar que tendo um papel de parede definido de uma foto que foi armazenada na memória externa realmente drenada um pouco de bateria também com todas as leituras (embora eu acho que isso pode ter sido um bug).

Inglês Original

Are there any particular advantages/disadvantages to storing apps on the external storage of an Android device? As I have a Nexus S, I can't think of advantages for me as I can't remove the storage, also the internal storage is more than enough for my needs.

I noticed that on phone start up, when I had all my apps moved to USB storage it was quite sluggish to register all the apps on the menu/home screens.

I also read somewhere that having a wallpaper set from a photo that was stored on the external memory actually drained quite a bit of battery too with all the reads (although I think this may have been a bug).

        
   
   

Lista de respostas

25
 
vote
vote
Melhor resposta
 

vantagens:

  • estenda o espaço disponível na memória interna para instalar mais aplicativos.
    Embora algumas partes do aplicativo ainda permaneçam na memória interna (dados e configurações,) ainda libera uma quantidade significativa de espaço. Para aparelhos mais velhos com 150MB de espaço livre (G1, MT3G, etc.) Esta é uma enorme melhoria. Para os proprietários desses dispositivos, essa vantagem sozinha supera qualquer desvantagem de que este método traz.

desvantagens:

  • não é possível usar aplicativos movidos para o cartão SD, se ele é desmontado.
    Tipo de auto-explicativo: Se você não montar o cartão SD para remoção, os aplicativos que residem, precisam ser interrompidos e montados em UM para evitar falhas e perda de dados, se você remover o cartão.
  • Incapacidade de usar widgets ou adaptadores de sincronização quando você move esses aplicativos para cartão SD.
    Esta é uma limitação de design que está do ponto acima. Como os aplicativos armazenados em cartões SD precisam ser removidos sob demanda, coisas como widgets ou aplicativos que se encaixam nas configurações da sua conta (por exemplo, o Skype, o LinkedIn) falhará, sem uma maneira fácil de re-iniciá-las. Então o Google fez um compromisso, exigindo que esses aplicativos permanecessem na memória interna. Mesmo se você conseguir forçá-los ao cartão SD (algumas roms personalizadas permitem isso), você simplesmente não poderá usá-los.
  • tempos de inicialização mais longos e desligamento Quando o sistema é montado / un-monta todos os aplicativos armazenados no cartão SD.
    Apps que foram movidos para o cartão SD não são armazenados à vista para evitar a pirataria desenfreada. Em vez disso, o Android desliza de lado algum espaço e cria uma partição virtual para cada aplicativo que você se move. Isso significa que na inicialização inicial, todas essas partições virtuais precisam ser montadas antes que os aplicativos armazenados neles possam ser acessados. O mesmo vale quando você desliga o aparelho - cada partição virtual é un-montada antes que outros processos de desligamento possam acontecer. Dependendo do número de aplicativos instalados, isso pode levar um minuto extra ou ainda mais tempo para o sistema "estabilizar" após a inicialização (e cerca de 20 segundos extras para desligar.) Quando isso acontece, logo que esses aplicativos não por mais tempo do que aqueles na memória interna.
  • desgaste extra no cartão SD.
    Este ponto é discutível, já que escrevendo para o cartão SD (que faz com que o desgaste) não acontece que muitas vezes. E além disso, os cartões SD nos dias de hoje são baratos o suficiente para não se preocupar com a vida.
  • aplicativos requerem uma atualização para suportar esta funcionalidade.
    Capacidade de ser movida para o cartão SD não é concedida automaticamente a aplicativos mais antigos. Os desenvolvedores devem alterar seus aplicativos para suportar esse recurso e emitir uma atualização via mercado (ou qualquer método de distribuição que eles usam.) Alguns aplicativos mais antigos podem não ser suportados por mais tempo, e, portanto, nunca pode obter esse recurso. Embora algumas roms personalizadas possam substituir isso, para a maioria das pessoas que estão executando o firmware de estoque, isso é um problema.

Para dispositivos mais novos com gigabytes de aplicativos de memória de memória interna para armazenamento externo não é necessário, uma vez que o espaço não é um problema. No entanto, para aparelhos com baixa memória, é uma ferramenta inestimável que estende sua vida útil para os seus proprietários.

 

Advantages:

  • Extend the available space on internal memory for installing more apps.
    Although some parts of the app still stay on the internal memory (data and settings,) it still frees up a significant amount of space. For older handsets with 150MB of free space (G1, MT3G, etc.) this is a huge improvement. For owners of these devices this advantage alone outweighs any disadvantages that this method brings.

Disadvantages:

  • Cannot use apps moved to SD Card if it's unmounted.
    Kind of self-explanatory: if you un-mount the SD Card for removal, the apps that reside on it need to be stopped and um-mounted as well to prevent crashes and data loss if you do remove the card.
  • Inability to use widgets or sync adapters when you move those apps to SD Card.
    This is a design limitation that stands from the above point. Since the apps stored on SD Cards need to be able to be removed on demand, things like widgets or apps that hook into your account settings (e.g. Skype, LinkedIn) will crash, with no easy way to re-start them. So Google made a compromise by requiring these apps to stay on internal memory. Even if you do manage to force them to the SD Card (some custom ROMs allow this), you simply won't be able to use them.
  • Longer boot-up and shut-down times when the system mounts/un-mounts all of the apps stored on SD Card.
    Apps that were moved to SD Card are not stored in plain sight to prevent rampant piracy. Instead, Android sets aside some space and creates a virtual partition for each app that you move. This means that at the initial boot-up, all these virtual partitions need to be mounted before apps stored on them can be accessed. The same holds true when you turn the handset off - each virtual partition is un-mounted before other shutdown processes can happen. Depending on the number of installed apps this can take an extra minute or even longer for the system to "stabilize" upon boot-up (and about 20 extra seconds for shutting down.) Once this happens though, launching these apps doesn't take any longer than those on internal memory.
  • Extra wear on the SD Card.
    This point is debatable, since writing to SD Card (which causes wear) doesn't happen that often. And besides, the SD Cards these days are cheap enough to not worry about their life time.
  • Apps require an update to support this functionality.
    Ability to be moved to SD Card is not automatically granted to older apps. Developers must change their apps to support this feature and issue an update via Market (or whatever distribution method they use.) Some older apps may not be supported any longer, and so may never get this feature. Although some custom ROMs can override this, for most people that are running stock firmware, this is a problem.

For newer devices with gigabytes of internal memory moving apps to external storage is not necessary, since space is not an issue. However for handsets with low memory it's an invaluable tool that extends their shelf life for their owners.

 
 
     
     
31
 
vote

Tirado diretamente de site de desenvolvedor Android

  • Não há efeito no desempenho do aplicativo desde que o armazenamento externo seja montado no dispositivo.
    • O arquivo .apk é salvo no armazenamento externo, mas todos os dados de usuários privados, bancos de dados, arquivos .dex otimizados e o código nativo extraído são salvos na memória do dispositivo interno.
    • O recipiente exclusivo no qual seu aplicativo é armazenado é criptografado com uma chave gerada aleatoriamente que pode ser descriptografada apenas pelo dispositivo que o instalou originalmente. Assim, um aplicativo instalado em um cartão SD funciona para apenas um dispositivo.
    • O usuário pode mover seu aplicativo para o armazenamento interno através das configurações do sistema.

também - & gt; Aplicativos que não devem instalar no armazenamento externo (mais detalhes sobre site do desenvolvedor Android )

  • serviços
  • serviços de alarme
  • wallpapers ao vivo
  • pastas ao vivo
  • widgets de aplicativos
  • gerentes de conta
  • adaptadores de sincronização
  • administradores de dispositivos
  • receptores de transmissão ouvindo "boot concluído"
 

taken straight from android developer site

  • There is no effect on the application performance so long as the external storage is mounted on the device.
    • The .apk file is saved on the external storage, but all private user data, databases, optimized .dex files, and extracted native code are saved on the internal device memory.
    • The unique container in which your application is stored is encrypted with a randomly generated key that can be decrypted only by the device that originally installed it. Thus, an application installed on an SD card works for only one device.
    • The user can move your application to the internal storage through the system settings.

Also -> Applications That Should NOT Install on External Storage (more details on android developer site)

  • Services
  • Alarm Services
  • Live Wallpapers
  • Live Folders
  • App Widgets
  • Account Managers
  • Sync Adapters
  • Device Administrators
  • Broadcast Receivers listening for "boot completed"
 
 
17
 
vote

Widgets não funcionam se estiverem no cartão SD.

 

Widgets won't work if they're on the SD card.

 
 
13
 
vote

Aplicativos instalados no cartão SD não podem ser executados se você remover o cartão SD ou você está ligando no armazenamento em massa USB (para que ele possa ser acessado a partir de um computador). Essa é a única desvantagem que tenho experimentado.

Eu realmente vi melhorias de desempenho desde que me movendo para SD; Antes de me mudar para SD, havia esgotado a memória interna (cerca de alguns kilobytes) e o telefone fica mal. Desde a mudança para SD (e, portanto, libertando algum espaço na memória interna), e o atraso desaparece.

 

Applications installed on SD card cannot run if you remove your SD card or you're turning on USB Mass storage (so it can be accessed from a computer). That's the only drawback I have been experiencing.

I've actually seen performance improvement since moving to SD; before I moved to SD I had exhausted the internal memory (about a few kilobytes left) and the phone lags quite badly. Since moving to SD (and therefore freeing some space in the internal memory), and the lag disappears.

 
 
7
 
vote

Para alguns telefones e dispositivos (especialmente os mais antigos) O armazenamento interno é bastante limitado. Cada aplicativo (e seus arquivos de dados) tomam espaço precioso. Isto é Meu ideos tem 512MB e estava quase cheio antes de começar os aplicativos "evacuando" para o cartão SD.

Outro fator é a capacidade de fazer backup de seus aplicativos e dados ou movê-los para outro dispositivo.

Além disso, você está certo em sua observação de que os aplicativos carregam mais lentamente do armazenamento externo em comparação com o armazenamento interno. Isso é muito visível se você tiver atalhos de aplicativos em sua tela inicial - você verá um ícone genérico Android para os primeiros 30 segundos até que o aplicativo esteja localizado no cartão.

Achei que mudar para uma classe 6 microSD (eu tinha a classe padrão 2 que veio com o telefone) melhorou consideravelmente a situação. Ainda assim, leva meu telefone cerca de 20 segundos para "equalizar" após um começo frio.

 

For some phones and devices (especially the older ones) the internal storage is quite limited. Every application (and it's data files) take precious space. I.e. my Ideos has 512MB and was nearly full before I started "evacuating" apps to the SD card.

Another factor is the ability to backup your apps and data, or move them to another device.

Other than that, you are right in your observation that apps load slower from the external storage compared to the internal storage. This is very visible if you have those apps' shortcuts on your home screen - you'll see a generic Android icon for the first 30 seconds until the app is located on the card.

I found that switching to a class 6 microSD (I had the default class 2 that came with the phone) improved the situation considerably. Still, it takes my phone about 20 seconds to "equalize" following a cold start.

 
 
 
 
5
 
vote
.

Implicações de segurança e desempenho

Os recursos do aplicativo armazenados no armazenamento externo são somente leitura e Portanto, não há problemas de desempenho com carga ou lançamento Aplicações no cartão SD.

De: http: // android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html

O post é escrito por um 'Suchi AmalapuraPu, um engenheiro que trabalhou nesse recurso.' O recurso sendo a capacidade de colocar aplicativos no cartão SD.

 

Security and Performance Implications

The application resources stored on external storage are read-only and hence there are no performance issues with loading or launching applications on SD card.

From: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html

The post is written by a 'Suchi Amalapurapu, an engineer who worked on this feature.' The feature being the ability to put apps onto the SD card.

 
 
 
 
2
 
vote

Na minha experiência, houve pouco ou qualquer problema de desempenho perceptível. Eu estava tendo uma experiência realmente irritante, gerenciando minha memória com o meu nexo. Eu usei s2e para migrar e não olhei para trás. Incrível poder não ter que excluir aplicativos apenas para instalar novos.

 

In my experience there has been little or any perceptible performance problem. I was having a really annoying experience managing my memory with my Nexus One. I used S2E to migrate and have not looked back. Amazing to be able to not have to delete apps just to install new ones.

 
 
-2
 
vote

Eu acho que os aplicativos em movimento de internos para externos não afetam o desempenho.

Mas isso adiciona em alguns poucos milissegundos para abrir o aplicativo de armazenamento externo em vez de armazenamento interno. quilometragem irá variar de dispositivo para dispositivo, dependendo da velocidade, versão do Android etc

 

I think that moving apps from internal to external does not affect the performance.

But it does add on an extra few milliseconds to open the app from external storage instead of in internal storage. mileage will vary from device to device, depending on speed, Android version etc

 
 
-2
 
vote

aplicativos que têm um serviço que está constantemente aberto, como por exemplo Viber, WhatsApp, Facebook Messenger, etcetera pode desacelerar muito se houver muitos desses funcionamentos, então é preferível manter aplicativos com um serviço constante na memória do telefone, desde o impacto não é notável por comparação.

 

Apps that have a service that is constantly open, like for example Viber, WhatsApp, Facebook messenger, etcetera can slow down the ui a lot if there are a lot of these running, so its preferable to keep apps with a constant service on the phone memory, since the impact there is non noticeable by comparison.

 
 
 
 
-3
 
vote

nunca mova seus aplicativos em seu cartão SD externo. Ele fará seu telefone para obter mais e o telefone será reinicializado mais lentamente do que o habitual. Você pode até ter que reiniciar o telefone diariamente ou uma vez por semana. Levará mais tempo para processar todas as informações que esses aplicativos têm. Eu falo da experiência.

 

Never ever move your apps into your external SD card. It will make your phone to lag more and the phone will reboot more slowly than usual. You might even have to restart the phone daily or once per week. It will take longer to process all the information that those apps have. I speak from experience.

 
 
 
 

Perguntas relacionadas

0  Swap Partition não está funcionando em Huawei U8160 Running CyanogenMod 7.2  ( Swap partition not working on huawei u8160 running cyanogenmod 7 2 ) 
Eu tenho um Huawei U8160 (também conhecido como: Vodafone 858 SMART) que está executando o CyanogenMod 7.2 (que foi lançado pela MadTeam em 2/7/2012). Após ...

17  Recuperação de dados - Como restaurar arquivos excluídos / formatados no cartão HD Micro SD  ( Data recovery how to restore deleted formatted files on hd micro sd card ) 
Background: Eu coloquei o cartão SD de um amigo para formatá-lo porque estava tendo problemas. Então eu coloquei o meu de volta e acho que meu telefone form...

1  Eu preciso de um aplicativo que transfere SMS para SD e possa ser movido para o próprio cartão SD  ( I need an app that transfers sms to sd and can be moved to sd card itself ) 
Acabei de transferir telefones de um Droid Motorola 2 para o Galaxy S III. Eu costumo usar o manguito, mas esqueci de fazer backup do meu SMS antes que o novo...

6  Como formatar adequadamente um cartão microSD para Froyo?  ( How to properly format a microsd card for froyo ) 
O cartão microSD que veio com meu telefone aparece como simplesmente "gordo" no Windows XP. Este cartão de 2GB funciona bem no meu incêndio HTC rodando Froyo....

7  Usando o cartão SD como armazenamento interno e migrar a data  ( Using sd card as internal storage and migrate date ) 
Eu li este pergunta , mas quero atualizar a pergunta. Agora com o Android 6.0 Temos a opção de formatar o cartão SD como armazenamento interno, e é isso qu...

1  / SD-EXT é repentinamente remontado lido apenas durante o trabalho  ( Sd ext gets suddenly remounted read only during work ) 
Eu tenho um desejo HTC com CyanogenMod 7.2 (com patch pdroid) e com um cartão microSD particionado (primeiro: gordura, segundo: ext3). A segunda partição é ...

1  Eu não posso formatar meu cartão SD  ( I cant format my sd card ) 
Acabei de inserir um novo cartão SD de 16 GB no meu AT & AMP; T Galaxy S5. Estou tentando formatá-lo, mas está me pedindo um pino e não sei o que é não é os ú...

0  Bloqueio do cartão de memória SDHC no Samsung Galaxy 2  ( Locking sdhc memory card on samsung galaxy 2 ) 
Eu armazenei um documento importante no cartão SDHC no meu telefone Samsung Galaxy 2 (para que eu possa editá-lo em movimento). Eu não quero que os outros ace...

2  O cartão SD externo tem que usar gordura?  ( Does the external sd card have to use fat at all ) 
link2sd permite que um para mover totalmente os aplicativos para Uma segunda partição no cartão SD externo forneceu seu sistema de arquivos suporta permissõ...

0  Android 2.1 - MyTouch 3G Slide - Preparando cartão SD Mal-Function - Cartão SD formatado depois de tirar e colocar de volta em :(  ( Android 2 1 mytouch 3g slide preparing sd card mal function formatted sd c ) 
Sistema operacional: Android 2.2 Dispositivo: HTC MyTouch 3G Slide Cartão SD: cartão Sandisk micro SD 8GB com menos de 1 ano de idade Background: Este recur...

4  Alterar o local de armazenamento padrão das capturas de tela  ( Change default storage location of screenshots ) 
Eu consegui alterar as opções de armazenamento para a câmera (por exemplo, de armazenamento interno para SD externo). No entanto, não tenho ideia de como alte...

1  Por que meu cartão micro SD de repente parou de trabalhar no meu Samsung Galaxy Siii?  ( Why has my micro sd card suddenly stopped working in my samsung galaxy siii ) 
Eu comprei um novo Samsung Galaxy Siii na terça-feira e coloquei meu novo cartão SD de 32GB. Funcionou bem, preenchido meu telefone com toda a minha música e ...

2  Formato do sistema de arquivos usado para cartão SD por Galaxy S3  ( Filesystem format used for sd card by galaxy s3 ) 
Quando eu removo o cartão SD que foi formatado pelo meu galaxy s3 a partir dele e colocá-lo em um macbook, fdisk mostra sua única partição como tendo partiç...

14  Como posso recuperar os arquivos em Lost.dir no meu cartão SD e quais são eles?  ( How can i recover the files in lost dir on my sd card and what are they ) 
Eu sempre tive uma pasta Lost.dir no meu cartão SD externo, que até agora está vazio. Hoje meu telefone reclamou que meu cartão SD foi danificado e não o mont...

3  O Nexus One falha com cartão SD de 32GB  ( Nexus one crashes with 32gb sd card ) 
Acabei de ter um nexo um (gengibre), e quando eu coloquei no meu 32GB micro sdhc, ele falhará quando tentar lê-lo (copiando aplicativos, abrindo as configuraç...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.