26 votes

Outre la portabilité, y a-t-il d'autres avantages (ou inconvénients) à stocker des applications sur un support externe ?

Y a-t-il des avantages/inconvénients particuliers à stocker des applications sur le stockage externe d'un appareil Android ? Comme j'ai un Nexus S, je ne vois pas d'avantages pour moi car je ne peux pas retirer le stockage, et le stockage interne est plus que suffisant pour mes besoins.

J'ai remarqué qu'au démarrage du téléphone, lorsque j'avais déplacé toutes mes applications sur le stockage USB, l'enregistrement de toutes les applications sur les écrans de menu/d'accueil était assez lent.

J'ai aussi lu quelque part que le fait d'avoir un fond d'écran défini à partir d'une photo stockée sur la mémoire externe consommait aussi pas mal de batterie avec toutes les lectures (mais je pense que c'était peut-être un bug).

31voto

bbaja42 Points 938

Pris directement de Site des développeurs Android

  • Il n'y a aucun effet sur les performances de l'application tant que le stockage externe est monté sur le périphérique.
    • Le fichier .apk est enregistré sur le stockage externe, mais toutes les données privées des utilisateurs, les bases de données, les fichiers .dex optimisés et le code natif extrait sont enregistrés sur la mémoire interne de l'appareil.
    • Le conteneur unique dans lequel votre application est stockée est crypté à l'aide d'une clé générée de manière aléatoire qui ne peut être décryptée que par l'appareil qui l'a installée à l'origine. Ainsi, une application installée sur une carte SD ne fonctionne que pour un seul appareil.
    • L'utilisateur peut déplacer votre application vers le stockage interne par le biais des paramètres du système.

Aussi -> Applications qui ne devraient PAS être installées sur un stockage externe (plus de détails sur Site des développeurs Android )

  • Services
  • Services d'alarme
  • Fonds d'écran en direct
  • Dossiers en direct
  • Widgets d'application
  • Gestionnaires de comptes
  • Adaptateurs de synchronisation
  • Administrateurs de dispositifs
  • Récepteurs de diffusion à l'écoute de "démarrage terminé"

25voto

Chahk Points 19297

Ventajas:

  • Augmentez l'espace disponible sur la mémoire interne pour installer plus d'applications.
    Bien que certaines parties de l'application restent sur la mémoire interne (données et paramètres), elle libère tout de même une quantité importante d'espace. Pour les anciens appareils disposant de 150 Mo d'espace libre (G1, MT3G, etc.), c'est une amélioration considérable. Pour les propriétaires de ces appareils, cet avantage dépasse à lui seul tous les inconvénients de cette méthode.

Inconvénients :

  • Impossible d'utiliser les applications déplacées sur la carte SD si elle est démontée.
    C'est assez explicite : si vous démontez la carte SD pour la retirer, les applications qui y résident doivent être arrêtées et montées également pour éviter les plantages et la perte de données si vous retirez la carte.
  • Impossibilité d'utiliser les widgets ou les adaptateurs de synchronisation lorsque vous déplacez ces applications sur la carte SD.
    Il s'agit d'une limitation de conception qui découle du point précédent. Étant donné que les applications stockées sur les cartes SD doivent pouvoir être supprimées à la demande, des éléments comme les widgets ou les applications qui se connectent aux paramètres de votre compte (par exemple Skype, LinkedIn) se planteront, sans qu'il soit possible de les relancer facilement. Google a donc fait un compromis en exigeant que ces applications restent sur la mémoire interne. Même si vous parvenez à les transférer sur la carte SD (certaines ROM personnalisées le permettent), vous ne pourrez tout simplement pas les utiliser.
  • Temps de démarrage et d'arrêt plus longs lorsque le système monte/démonte toutes les applications stockées sur la carte SD.
    Les applications qui ont été déplacées vers la carte SD ne sont pas stockées à la vue de tous pour éviter le piratage. Au lieu de cela, Android met de côté un certain espace et crée une partition virtuelle pour chaque application que vous déplacez. Cela signifie qu'au démarrage initial, toutes ces partitions virtuelles doivent être montées avant que les applications qui y sont stockées soient accessibles. Il en va de même lorsque vous éteignez le combiné : chaque partition virtuelle est démontée avant que d'autres processus d'arrêt puissent avoir lieu. Selon le nombre d'applications installées, cela peut prendre une minute supplémentaire, voire plus, pour que le système se "stabilise" au démarrage (et environ 20 secondes de plus pour l'arrêt.) Une fois que cela est fait, le lancement de ces applications ne prend pas plus de temps que celui des applications stockées dans la mémoire interne.
  • Usure supplémentaire de la carte SD.
    Ce point est discutable, car l'écriture sur la carte SD (qui provoque l'usure) ne se produit pas si souvent. De plus, les cartes SD sont aujourd'hui suffisamment bon marché pour ne pas se soucier de leur durée de vie.
  • Les applications nécessitent une mise à jour pour prendre en charge cette fonctionnalité.
    La possibilité d'être déplacé sur la carte SD n'est pas automatiquement accordée aux anciennes applications. Les développeurs doivent modifier leurs applications pour qu'elles prennent en charge cette fonctionnalité et publier une mise à jour via Market (ou toute autre méthode de distribution qu'ils utilisent.) Certaines applications plus anciennes peuvent ne plus être prises en charge et donc ne jamais obtenir cette fonctionnalité. Bien que certaines ROM personnalisées puissent contourner ce problème, pour la plupart des gens qui utilisent le firmware standard, c'est un problème.

Pour les appareils récents dotés de gigaoctets de mémoire interne, il n'est pas nécessaire de déplacer les applications vers un stockage externe, car l'espace n'est pas un problème. Cependant, pour les appareils à faible mémoire, c'est un outil précieux qui prolonge la durée de vie de leurs propriétaires.

17voto

Lasse V. Karlsen Points 148037

Les widgets ne fonctionneront pas s'ils sont sur la carte SD.

13voto

Thej Points 655

Les applications installées sur la carte SD ne peuvent pas fonctionner si vous retirez votre carte SD ou si vous activez le stockage de masse USB (pour pouvoir y accéder depuis un ordinateur). C'est le seul inconvénient que j'ai rencontré.

J'ai constaté une amélioration des performances depuis que je suis passé à la carte SD. Avant de passer à la carte SD, j'avais épuisé la mémoire interne (il ne restait que quelques kilo-octets) et le téléphone était très lent. Depuis que je suis passé en SD (et donc que j'ai libéré de l'espace dans la mémoire interne), le décalage disparaît.

7voto

tkrehbiel Points 287

Pour certains téléphones et appareils (surtout les plus anciens), le stockage interne est assez limité. Chaque application (et ses fichiers de données) prend un espace précieux. Par exemple, mon Ideos a 512 Mo et était presque plein avant que je commence à "évacuer" les applications vers la carte SD.

Un autre facteur est la possibilité de sauvegarder vos applications et vos données, ou de les déplacer vers un autre appareil.

A part cela, vous avez raison dans votre observation que les applications se chargent plus lentement à partir du stockage externe par rapport au stockage interne. C'est très visible si vous avez les raccourcis de ces applications sur votre écran d'accueil - vous verrez une icône Android générique pendant les 30 premières secondes jusqu'à ce que l'application soit localisée sur la carte.

J'ai constaté que le passage à une microSD de classe 6 (j'avais la classe 2 par défaut fournie avec le téléphone) a considérablement amélioré la situation. Malgré tout, il faut à mon téléphone environ 20 secondes pour "s'égaliser" après un démarrage à froid.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X