W systemie Android (/) jaki jest cel każdego folderu? Chcę poznać strukturę hierarchii folderów. Chciałbym poznać różnice między Androidem 2.3 a 4.x, jeśli mają różne foldery w „/”.
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Devyn Collier Johnson
źródło
źródło
Odpowiedzi:
Po pierwsze, musisz zdawać sobie sprawę z dwóch faktów:
Jako punkt początkowy polecam dodatkowo tag-wiki system plików i tag partycji wiki (możesz też rzucić okiem na najczęściej zadawane pytania za pomocą tych tagów).
W mojej odpowiedzi skoncentruję się na wspomnianej „wspólnej podstawie”. Jednak niektórzy producenci mogą nadal dokonywać odchyleń.
Partycje
Jak powiedziano, Android korzysta z wielu partycji. W systemie plików są reprezentowane przez „katalogi”, które służą jako ich punkty montowania:
¹ Szczegóły poniżej
² wirtualne systemy plików
³ mogą się różnić. Często
/mnt/sdcard
jest to wewnętrzna karta SD, podczas gdy zewnętrzna karta SD znajduje się w/mnt/sdcard/external_sd
.Powyższa lista jest daleka od ukończenia, ale powinna zawierać najważniejsze partycje.
Katalogi
Tutaj ponownie skoncentruję się na najciekawszych partycjach (lub ta odpowiedź byłaby o wiele za długa i dla większości czytelników nudna.
/data
i/data/data
W większości przypadków są to dwie oddzielne partycje, ale mogą zdarzyć się przypadki, w których zostanie to rozwiązane inaczej. Jedną z nich mają wspólną cechę (dodaj także
/cache
tutaj): są usuwane po przywróceniu ustawień fabrycznych , podczas gdy inne partycje zwykle pozostają nietknięte.Jeśli chodzi o zawarte katalogi, ponownie skoncentruję się na selekcji; tutaj większość rzeczy nie można dotknąć bez zrootowania urządzenia.
¹, aby uzyskać szczegółowe informacje na temat pamięci podręcznej Dalvik, patrz: dalvik
² do każdej aplikacji przypisany jest tutaj własny katalog danych, przy użyciu nazwy pakietu aplikacji. Na karcie SD może znajdować się podobny katalog, używany głównie przez aplikacje z większą ilością danych.
³ zazwyczaj pliki są przechowywane tutaj tymczasowo w celu ich zainstalowania / wykonania. Google Play np. Pobiera
.apk
pliki do tego katalogu przed zainstalowaniem pobranej aplikacji na urządzenieOczywiście celowo pominąłem kilka katalogów. Jeśli naprawdę chcesz zagłębić się w szczegóły, ta strona może nie być najlepiej dopasowanym miejscem (ponieważ zajmujemy się pytaniami użytkowników końcowych - a użytkownicy końcowi zwykle nie dotykają tych rzeczy). W takim przypadku można zalecić kilka miejsc / zasobów:
źródło
/cache
pamięci podręcznej aplikacji. Służy do aktualizacji OTA w trybie odzyskiwania./recovery
i/cache
oba zostały usunięte na urządzeniach A / B.