Entendendo a organizacao do codigo no EclipseNo post onde expliquei como criar a primeira aplicacao Android (Ola Android), nao foi definido a organizacao do codigo no Eclipse, como ficam listadas as classes, o main, o XML, ou seja, o que compoe o projeto em si.Veja a imagem...No lado esquerdo esta definido todo o projeto inicial, onde criamos o pacote que se encontra as classes para execucao.- Nas aplicacoes Android utilizamos: XML + Java;- \src: Fonte Java das aplicacoes;- \res\drawable: Imagens estaticas do programa. (icones);- \res\layout: Telas do programa (XML);- AndroidManifest.xml: Permissoes e definicoes;- \gen\R.java: Faz a ligacao entre o JAVA e o XML. (Atencao ! Ele nao pode ser modificado).Veja no codigo Classe: AppOlaAndroid.java:- Uma observacao importante e que toda classe deve ser derivada da Activity;- O Metodo principal e: onCreate(Bundle savedInstanceState);- Para mostrar a pagina principal: setContentView (R.layout.main);- @Override e a substituicao de metodos, variaveis. (O Eclipse ja sugere onde deve se colocar esse tipo de comando). Dentro do metodo onCreate, ele invoca o metodo onCreate da super classe passando mesmo parametro (o savedInstanceState), logo apos esse metodo, temos o metodo setContentView, responsavel por exibir a tela da aplicacao, baseado nos layouts xml. Por padrao ele chama o arquivo main.xml.Na pasta PrimeiroProjeto possui um diretorio chamado res, onde ficam armazenados todos os recursos utilizados pela aplicacao. Dentro do diretorio res existem cinco diretorios, cada um deles com uma finalidade:- Diretorio 1: drawablePossui tres diretorios drawables chamados: drawable-hdpi, drawable-ldpi, drawable-mdpi. Todos os tres armazenam somente imagens, a diferenca de um para o outro e que cada um desses diretorios so sera utilizado de acordo com a resolucao do Android que voce esta utilizando (ou seja, qual modelo de emulador voce estiver usando).Ex: Utilizando o diretorio drawable-hdpi quando e usada a resolucao de 480x800 do seu emulador. Utilizando o diretorio drawable-mdpi quando e usada a resolucao 320x480 (resolucao padrao do emulador Android). Utilizando o diretorio drawable-ldpi quando e usada a resolucao 240x400.- Diretorio 2: layout Nele e armazenado todos os layouts da aplicacao Android, que sao os arquivos .xml. O main.xml, por padrao, e o arquivo de layout.- Diretorio 3: values Nele e armazenado valores estaticos que podem ser utilizados por um arquivo .XML. Dentro do diretorio values, possui o arquivo chamado AndroidManifest.xml .Esse arquivo e a parte principal de uma aplicacao Android. E nele que ficam as definicoes que diz respeito a aplicacao. Veja:Ate o proximo post. Layout AndroidOla !Depois de um bom tempo, voltei !!! Preparei um post sobre Layout para aplicativos Android. Como em qualquer sistema, e necessaria uma interface grafica para que haja a interacao do usuario. Certo?E muito mais facil de organizar e visualizar, declarando elementos da interface em um arquivo XML.No post Entendendo a organizacao do codigo no Eclipse explica a funcao de cada classe na estrutura de um projeto Android, inclusive a pastinha Layout, onde fica o main.xml:- \res\layout: Telas do programa (XML).Vamos ver um exemplo bem simples de um Layout. Nao irei adicionar uma logica (por enquanto), apenas a interface.- Criei um projeto chamado TesteLayout;- Um pacote chamado br.com.android;- Mudei o nome da Activity para