Gibt es bestimmte Vor- / Nachteile beim Speichern von Apps auf dem externen Speicher eines Android-Geräts? Da ich ein Nexus S habe, kann ich mir keine Vorteile vorstellen, da ich den Speicher nicht entfernen kann. Auch der interne Speicher ist mehr als genug für meine Bedürfnisse.
Ich bemerkte, dass es beim Starten des Telefons ziemlich träge war, alle Apps auf dem Menü- / Startbildschirm zu registrieren, als ich sie auf einen USB-Speicher verschoben hatte.
Ich habe auch irgendwo gelesen, dass ein Hintergrundbild von einem Foto, das auf dem externen Speicher abgelegt war, bei all den Lesevorgängen auch ziemlich viel Strom verbraucht hat (obwohl ich denke, dass dies ein Fehler war).
external-sd
performance
app2sd
Dunhamzzz
quelle
quelle
Antworten:
Vorteile:
Obwohl sich einige Teile der App immer noch im internen Speicher befinden (Daten und Einstellungen), wird immer noch viel Speicherplatz frei. Für ältere Mobilteile mit 150 MB freiem Speicherplatz (G1, MT3G usw.) ist dies eine enorme Verbesserung. Für die Besitzer dieser Geräte überwiegt allein dieser Vorteil die Nachteile, die diese Methode mit sich bringt.
Nachteile:
Selbsterklärend: Wenn Sie die SD-Karte zum Entfernen aushängen, müssen die darauf befindlichen Apps angehalten und ummontiert werden, um Abstürze und Datenverlust zu vermeiden, wenn Sie die Karte entfernen.
Dies ist eine Konstruktionsbeschränkung, die sich aus dem obigen Punkt ergibt. Da die auf SD-Karten gespeicherten Apps bei Bedarf entfernt werden müssen, stürzen Widgets oder Apps, die in Ihre Kontoeinstellungen eingebunden sind (z. B. Skype, LinkedIn), ab und können nicht einfach neu gestartet werden. Daher ging Google einen Kompromiss ein, indem diese Apps im internen Speicher verbleiben mussten. Selbst wenn Sie es schaffen, sie auf die SD-Karte zu zwingen (einige benutzerdefinierte ROMs erlauben dies), können Sie sie einfach nicht verwenden.
Apps, die auf eine SD-Karte verschoben wurden, werden nicht sichtbar gespeichert, um Raubkopien vorzubeugen. Stattdessen räumt Android etwas Platz ein und erstellt für jede App, die Sie verschieben, eine virtuelle Partition. Dies bedeutet, dass beim ersten Start alle diese virtuellen Partitionen gemountet werden müssen, bevor auf die darauf gespeicherten Apps zugegriffen werden kann. Dasselbe gilt, wenn Sie das Mobilteil ausschalten. Jede virtuelle Partition wird deaktiviert, bevor andere Herunterfahrvorgänge stattfinden können. Abhängig von der Anzahl der installierten Apps kann es eine zusätzliche Minute oder sogar länger dauern, bis sich das System beim Hochfahren "stabilisiert" (und etwa 20 zusätzliche Sekunden beim Herunterfahren). In diesem Fall dauert der Start dieser Apps jedoch nicht mehr lange nicht länger als im internen Speicher.
Dieser Punkt ist umstritten, da das Schreiben auf die SD-Karte (was zu Verschleiß führt) nicht so häufig vorkommt. Außerdem sind die SD-Karten heutzutage billig genug, um sich keine Sorgen um ihre Lebensdauer zu machen.
Die Fähigkeit, auf eine SD-Karte verschoben zu werden, wird älteren Apps nicht automatisch gewährt. Entwickler müssen ihre Apps ändern, um diese Funktion zu unterstützen, und ein Update über Market (oder über die von ihnen verwendete Verteilungsmethode) herausgeben. Einige ältere Apps werden möglicherweise nicht mehr unterstützt und erhalten diese Funktion möglicherweise nicht mehr. Obwohl dies von einigen benutzerdefinierten ROMs außer Kraft gesetzt werden kann, ist dies für die meisten Benutzer, die eine Firmware auf Lager verwenden, ein Problem.
Für neuere Geräte mit Gigabyte internem Speicher ist das Verschieben von Apps auf externen Speicher nicht erforderlich, da der Speicherplatz kein Problem darstellt. Für Handys mit wenig Speicher ist es jedoch ein unschätzbares Werkzeug, das die Haltbarkeit für ihre Besitzer verlängert.
quelle
direkt von der Android-Entwickler-Website genommen
Auch -> Anwendungen, die NICHT auf externem Speicher installiert werden sollten (weitere Informationen auf der Android Developer Site )
quelle
Widgets funktionieren nicht, wenn sie sich auf der SD-Karte befinden.
quelle
Auf der SD-Karte installierte Anwendungen können nicht ausgeführt werden, wenn Sie die SD-Karte entfernen oder den USB-Massenspeicher aktivieren (sodass von einem Computer aus darauf zugegriffen werden kann). Das ist der einzige Nachteil, den ich erlebt habe.
Ich habe tatsächlich eine Leistungsverbesserung seit dem Umstieg auf SD gesehen. Bevor ich auf SD umgestiegen bin, hatte ich den internen Speicher (noch ein paar Kilobyte) erschöpft und das Telefon läuft ziemlich schleppend hinterher. Seit dem Umzug auf SD (und damit etwas Speicherplatz im internen Speicher freizugeben), verschwindet die Verzögerung.
quelle
Für einige Telefone und Geräte (insbesondere ältere) ist der interne Speicher sehr begrenzt. Jede Anwendung (und ihre Datendateien) beanspruchen wertvollen Speicherplatz. Das heißt, mein Ideos hat 512 MB und war fast voll, bevor ich anfing, Apps auf die SD-Karte zu "evakuieren".
Ein weiterer Faktor ist die Möglichkeit, Ihre Apps und Daten zu sichern oder auf ein anderes Gerät zu verschieben.
Ansonsten haben Sie Recht, wenn Sie feststellen, dass Apps vom externen Speicher im Vergleich zum internen Speicher langsamer geladen werden. Dies ist sehr gut sichtbar, wenn Sie die Verknüpfungen dieser Apps auf Ihrem Startbildschirm haben. In den ersten 30 Sekunden wird ein allgemeines Android-Symbol angezeigt, bis sich die App auf der Karte befindet.
Ich stellte fest, dass der Wechsel zu einer microSD-Karte der Klasse 6 (ich hatte die Standardklasse 2, die mit dem Telefon geliefert wurde) die Situation erheblich verbesserte. Trotzdem dauert es nach einem Kaltstart ungefähr 20 Sekunden, bis mein Telefon "ausgeglichen" ist.
quelle
Von: http://android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html
Der Beitrag wurde von Suchi Amalapurapu verfasst, einem Ingenieur, der an dieser Funktion gearbeitet hat. Das Merkmal ist die Fähigkeit, Apps auf die SD-Karte zu legen.
quelle
Nach meiner Erfahrung gab es nur wenige oder überhaupt keine wahrnehmbaren Leistungsprobleme. Ich hatte eine wirklich nervige Erfahrung damit, mein Gedächtnis mit meinem Nexus One zu verwalten. Ich habe S2E zum Migrieren verwendet und nicht zurückgeschaut. Erstaunlich, dass man Apps nicht löschen muss, nur um neue zu installieren.
quelle
Ich denke, dass das Verschieben von Apps von intern nach extern keinen Einfluss auf die Leistung hat.
Es dauert jedoch einige Millisekunden länger, bis die App nicht mehr im internen Speicher, sondern im externen Speicher geöffnet wird. Der Kilometerstand variiert von Gerät zu Gerät, abhängig von der Geschwindigkeit, der Android - Version usw
quelle
Apps mit einem ständig geöffneten Dienst, wie z. B. Viber, WhatsApp, Facebook Messenger usw., können die Benutzeroberfläche erheblich verlangsamen, wenn viele dieser Dienste ausgeführt werden. Daher ist es empfehlenswert, Apps mit einem konstanten Dienst auf dem Telefon zu behalten Gedächtnis, da die Auswirkungen dort im Vergleich nicht spürbar sind.
quelle
Verschieben Sie Ihre Apps niemals auf Ihre externe SD-Karte. Das Telefon wird langsamer als gewöhnlich neu gestartet. Möglicherweise müssen Sie das Telefon sogar täglich oder einmal pro Woche neu starten. Die Verarbeitung aller Informationen, die diese Apps enthalten, dauert länger. Ich spreche aus Erfahrung.
quelle