terça-feira, 2 de agosto de 2011

Entendendo a organização do código no Eclipse

Entendendo a organização do código no Eclipse

No post onde expliquei como criar a primeira aplicação Android (Olá Android), não foi definido a organização do código no Eclipse, como ficam listadas as classes, o main, o XML, ou seja, o que compõe o projeto em si.
Veja a imagem...


No lado esquerdo está definido todo o projeto inicial, onde criamos o pacote que se encontra as classes para execução.

- Nas aplicações Android utilizamos: XML + Java;
- \src:  Fonte Java das aplicações;
- \res\drawable:  Imagens estáticas do programa. (ícones);
- \res\layout: Telas do programa (XML);
- AndroidManifest.xml: Permissões e definições;
- \gen\R.java: Faz a ligação entre o JAVA e o XML. (Atenção ! Ele não pode ser modificado).

Veja no código – Classe: AppOlaAndroid.java:


- Uma observação importante é que toda classe deve ser derivada da Activity;
- O Método principal é: onCreate(Bundle savedInstanceState);
- Para mostrar a página principal: setContentView (R.layout.main);
- @Override é a substituição de métodos, variáveis. (O Eclipse já sugere onde deve se colocar esse tipo de comando).
 Dentro do método onCreate, ele invoca o método onCreate da super classe passando mesmo parâmetro (o savedInstanceState), logo após esse método, temos o método setContentView, responsável por exibir a tela da aplicação, baseado nos layouts xml. Por padrão ele chama o arquivo “main.xml”.

Na pasta PrimeiroProjeto possui um diretório chamado “res”, onde ficam armazenados todos os recursos utilizados pela aplicação. Dentro do diretório “res” existem cinco diretórios, cada um deles com uma finalidade:

- Diretório 1:  “drawable”
Possui três diretórios “drawables” chamados: drawable-hdpi, drawable-ldpi, drawable-mdpi. Todos os três armazenam somente imagens, a diferença de um para o outro é que cada um desses diretórios só será utilizado de acordo com a resolução do Android que você está utilizando (ou seja, qual modelo de emulador você estiver usando).
Ex:
·         Utilizando o diretório “drawable-hdpi” quando é usada a resolução de 480x800 do seu emulador.
·         Utilizando o diretório “drawable-mdpi” quando é usada a resolução 320x480 (resolução padrão do emulador Android).
·         Utilizando o diretório “drawable-ldpi” quando é usada a resolução 240x400.
- Diretório 2: “layout”

Nele é armazenado todos os layouts da aplicação Android, que são os arquivos “.xml”. O main.xml, por padrão, é o arquivo de layout.

- Diretório 3: “values”

Nele é armazenado valores estáticos que podem ser utilizados por um arquivo “.XML”.
Dentro do diretório values, possui o arquivo chamado “AndroidManifest.xml” .
Esse arquivo é a parte principal de uma aplicação Android. É nele que ficam as definições que diz respeito à aplicação.

Veja:



Até o próximo post.

Um comentário:

  1. Oi Mi, adorei saber que vc tb tem um Blog, e mais, falando em desenvolvimento, como Android...muito bom....Parabéns e mt Obg pelo seu apoio.

    ResponderExcluir