O código fonte de aplicativos Android quase sempre utiliza a seguinte hierarquia de diretórios abaixo:
AndroidManifest.xml
res/
layout/
… contém arquivos de layout do aplicativo...
drawable/
… contém imagens, xml desenhável...
raw/
...contém arquivos de dados que podem ser carregados como fluxo de bytes...
values/
...contém arquivos xml cujo conteúdo são strings e valores númericos utilizados no desenvolvimento do código fonte...
src/
java/packages/directories
Vale lembrar que essa estrutura pode sofrer alterações à medida que o ambiente do Android vai se desenvolvendo. Portanto, essa visão hierárquica deve ser vista como uma estrutura modelo inicial. O diretório res/ é chamado de diretório de recursos.
Os aplicativos acessam os recursos nesse diretório utilizando o método get Resources da classe Context, por meio da classe R.