page.title=Visão geral dos recursos @jd:body
Deve-se sempre exteriorizar os recursos do aplicativo, como imagens e strings do código do aplicativo, para que você possa mantê-los independentemente. Exteriorizar os recursos também permite fornecer recursos alternativos que sejam compatíveis com configurações de dispositivos específicos, como idiomas ou tamanhos de tela diferentes, que se tornam cada vez mais importantes à medida que mais dispositivos com Android são disponibilizados com configurações diferentes. Para fornecer compatibilidade com diferentes configurações, é preciso organizar recursos no diretório {@code res/} de seu projeto usando vários subdiretórios que agrupem recursos por tipo e configuração.
Para qualquer tipo de recurso, é possível especificar recursos padrão e vários recursos alternativos para o aplicativo:
Por exemplo, enquanto o layout da IU padrão é salvo no diretório {@code res/layout/}, é possível especificar um layout diferente a ser usado quando a tela está na orientação de paisagem salvando-o no diretório {@code res/layout-land/} . O Android automaticamente aplica os recursos adequados correspondendo a configuração atual do dispositivo com os nomes de diretórios de recursos.
A figura 1 ilustra como o sistema aplica o mesmo layout para dois dispositivos diferentes quando não há recursos alternativos disponíveis. A figura 2 mostra o mesmo aplicativo quando é adicionado um recurso de layout alternativo para telas maiores.
Os documentos a seguir fornecem um guia completo sobre como organizar os recursos do aplicativo, especificar recursos alternativos, acessá-los no aplicativo e muito mais: