Na raiz do Android (/), qual é o objetivo de cada pasta? Eu quero aprender a estrutura da hierarquia de pastas. Gostaria de saber as diferenças entre o Android 2.3 e o 4.x, se eles tiverem pastas diferentes em "/".
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Devyn Collier Johnson
fonte
fonte
Respostas:
Primeiro, você precisa estar ciente de dois fatos:
Portanto, como pontos de partida, recomendo ainda o tag-wiki do sistema de arquivos e o tag-wiki da partição (você também pode dar uma olhada nas perguntas mais frequentes usando essas tags).
Na minha resposta, vou me concentrar na mencionada "base comum". No entanto, ainda pode haver desvios feitos por alguns fabricantes.
Partições
Como dito, o Android utiliza várias partições. No sistema de arquivos, eles são representados por "diretórios", que servem como seus pontos de montagem:
Below Os detalhes abaixo de
² sistemas de arquivos virtuais
³ podem ser diferentes. Muitas vezes,
/mnt/sdcard
é o cartão SD interno, enquanto o cartão SD externo é encontrado em/mnt/sdcard/external_sd
.A lista acima está longe de estar completa, mas deve conter as partições mais importantes.
Diretórios
Aqui, novamente, vou me concentrar nas partições mais interessantes (ou essa resposta seria longa demais e, para a maioria dos leitores, chata.
/data
e/data/data
Na maioria dos casos, existem duas partições separadas, mas pode haver casos em que isso é tratado de outra forma. Uma coisa que eles têm em comum (adicione
/cache
aqui também): eles são limpos em uma redefinição de fábrica , enquanto as outras partições geralmente são deixadas intocadas por isso.Quanto aos diretórios contidos, voltarei a me concentrar em uma seleção; A maioria das coisas aqui em que você não pode tocar sem ter seu dispositivo enraizado.
¹ para obter detalhes sobre o cache Dalvik, consulte: dalvik
² cada aplicativo recebe seu próprio diretório de dados atribuído aqui, usando o nome do pacote do aplicativo. Pode haver um diretório semelhante no seu cartão SD, usado principalmente por aplicativos com grandes quantidades de dados.
³ normalmente, os arquivos são armazenados aqui temporariamente para serem instalados / executados. Google Play, por exemplo, baixa
.apk
arquivos para este diretório, antes de instalar o aplicativo baixado no seu dispositivoObviamente, pulei intencionalmente vários diretórios. Se você realmente quiser entrar em detalhes, este site pode não ser o melhor local (já que lidamos com perguntas dos usuários finais - e os usuários finais normalmente não tocam nessas coisas). Nesse caso, vários locais / recursos podem ser recomendados:
fonte
/cache
não é o cache do aplicativo. É usado para atualizações do OTA no modo de recuperação./recovery
e/cache
ambos removidos em dispositivos A / B.