Wozu dient jeder Ordner im Android-Stammverzeichnis (/)? Ich möchte die Ordnerhierarchie lernen. Ich würde gerne die Unterschiede zwischen Android 2.3 und 4.x kennen, wenn sie unterschiedliche Ordner in "/" haben.
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Devyn Collier Johnson
quelle
quelle
Antworten:
Erstens müssen Sie sich zweier Tatsachen bewusst sein:
Als Ausgangspunkt empfehle ich weiterhin das Dateisystem-Tag-Wiki und das Partition-Tag-Wiki (vielleicht möchten Sie sich auch die am häufigsten gestellten Fragen mit diesen Tags ansehen).
In meiner Antwort werde ich mich auf die erwähnte "gemeinsame Basis" konzentrieren. Es kann jedoch immer noch Abweichungen von einigen Herstellern geben.
Partitionen
Wie gesagt, nutzt Android mehrere Partitionen. Im Dateisystem werden sie durch "Verzeichnisse" dargestellt, die als Mount-Punkte dienen:
¹ Details unten
² Virtuelle Dateisysteme
³ Diese können abweichen. Häufig
/mnt/sdcard
befindet sich die interne SD-Karte, während die externe SD-Karte in gefunden wird/mnt/sdcard/external_sd
.Die obige Liste ist alles andere als vollständig, sollte jedoch die wichtigsten Partitionen enthalten.
Verzeichnisse
Hier werde ich mich wieder auf die Partitionen konzentrieren, die am interessantesten sind (oder diese Antwort würde viel zu lang und für die meisten Leser langweilig werden).
/data
und/data/data
Dies sind in den meisten Fällen zwei separate Partitionen, aber es kann Fälle geben, in denen dies anders gehandhabt wird. Eines haben sie gemeinsam (auch
/cache
hier hinzufügen ): Sie werden beim Zurücksetzen auf die Werkseinstellungen gelöscht , während die anderen Partitionen davon normalerweise unberührt bleiben.In Bezug auf die enthaltenen Verzeichnisse werde ich mich erneut auf eine Auswahl konzentrieren. Die meisten Dinge können Sie hier auch nicht berühren, ohne Ihr Gerät gerootet zu haben.
¹ Einzelheiten zum Dalvik-Cache finden Sie unter: dalvik
² Jede App erhält ein eigenes Datenverzeichnis, das hier unter Verwendung des Paketnamens der App zugewiesen wird. Auf Ihrer SD-Karte befindet sich möglicherweise ein ähnliches Verzeichnis, das hauptsächlich von Apps mit größeren Datenmengen verwendet wird.
³ In der Regel werden Dateien hier zwischengespeichert, um installiert / ausgeführt zu werden. Google Play lädt z. B.
.apk
Dateien in dieses Verzeichnis herunter, bevor die heruntergeladene App auf Ihrem Gerät installiert wirdNatürlich habe ich absichtlich mehrere Verzeichnisse übersprungen. Wenn Sie wirklich auf Details eingehen möchten, ist diese Website möglicherweise nicht die am besten geeignete Stelle (da wir uns mit Fragen von Endbenutzern befassen - und Endbenutzer berühren diese Dinge normalerweise nicht). In diesem Fall können mehrere Orte / Ressourcen empfohlen werden:
quelle
/cache
ist kein App-Cache. Es wird für OTA-Updates im Wiederherstellungsmodus verwendet./recovery
und/cache
beide auf A / B-Geräten entfernt.