terça-feira, 12 de novembro de 2013

Aula 05 - Explicação sobre a estrutura de Pastas de um projeto para Android

Aula 05 - Explicação sobre a estrutura de Pastas de um projeto para Android

Até agora os títulos dos nossos Posts estavam sendo referenciados como "Passos" para que você chegasse até a construção de uma primeira aplicação.

A partir de agora os títulos serão referenciados como Aulas, que iniciam neste post como Aula 05 e assim em diante.

Para compreender melhor a estrutura de pastas utilizadas em um projeto Android, explicaremos cada uma delas:


Estrutura de Pastas:

assets - Esta pasta não contem arquivos por padrão. Esta pasta é utilizada para armazenar arquivos utilizados pela aplicação. Um arquivo da pasta assets poderá ser um dos muitos arquivos que você pode precisar para o funcionamento da aplicação. Um exemplo de arquivo a ser posicionado nesta pasta seria um arquivo texto utilizado pelo seu projeto.

bin - Pasta que conterá o pacote final gerado para instalação. Aqui estarão armazenados o .apk, arquivos .class, arquivos de recursos e arquivos intermediários gerados pelo compilador.

gen - Esta pasta contem arquivos java gerados pelo ADT. Estes arquivos contem referências a vários recursos da aplicação (Incluindo a estrutura referenciada 'R.' que é utilizada no código para referenciar recursos)

libs - Esta pasta contem bibliotecas externas referenciadas no projeto.

res - Esta pasta contem todos os recursos como imagens, layouts e arquivos xml que são usados pelo seu código e no momento da compilação. Diversos tipos de arquivos de recurso são suportados pelo Android, como por exemplo arquivos .XML, .JPG e .PNG. Abaixo o detalhamento da organização da pasta res/.

    res/layout/ - Contem arquivos de Layout
    res/drawable/ - Contem arquivos de imagens
    res/values/ - Contem arquivos de valores (Um exemplo é o recurso de armazenamento de strings)

src - Contem o código java escrito pelo programador (Incluindo o arquivo MainActivity.java).

O arquivo AndroidManifest.xml é necessário para toda aplicaçao Android. Ele fica localizado na pasta raiz do projeto e descreve os principais parâmetros para seu pacote (incluindo activities, services, IntentFilters, etc)





Nenhum comentário:

Postar um comentário