Primeira aplicação Android

Irei mostrar como criar a primeira aplicação Android, também pretendo falar sobre a estrutura do projeto, pastas, recursos e  pacotes. Para o desenvolvimento utilizarei o plugin ADT do eclipse.

A instalação do plugin é simples, como pode ser vista neste tutorial.

Junto com o plugin um emulador é instalado e algumas configurações são necessárias, também é muito simples, tutorial.

Com o plugin instalado e o emulador configurado, precisamos criar um novo projeto, para isso, no eclipse:

1 . Clique no menu File > New > Android Project.

Tela de criação do projeto

Onde:

1- Nome do projeto no eclipse.

2 – Defini qual será a API level utilizada no desenvolvimento.

3 – Nome da aplicação que será visível no emulador, ou no celular.

4 – pacote padrão para a criação das classes Activitys.

5 – Nome da classe Activity principal (a classe main do Java).

6 – indica o level da API, por exemplo, ao utilizarmos o valor 8 estaremos desenvolvendo para Android 2.2.

2 . Clique em finalizar. Pronto a aplicação esta criada.

Comentarei agora sobre a estrutura do projeto.

Estrutura do projeto Andoid

Estrutura de um projeto Android

scr: Pasta do projeto que contém todas as classes Java.

gen: Contém a classe R.java que é gerada automaticamente e contém todas as constantes que representam os recursos da aplicação, tais como: imagens, arquivos e  xml.

assert: Pasta de apoio ao projeto, contém arquivos como fontes customizadas.

res: Esta é a principal pasta, é nela que encontramos o recursos da aplicação, como imagens, layouts de telas e arquivos de internacionalização. Contém três subpastas: drawable, layout e values.

drawable: Pasta com as imagens da aplicação. Contém três subpastas, uma para cada tipo de resolução: drawabl- ldpi, drawable-mdpi e drawable-hdpi.

layout: Contém os arquvos de XML para a criação das telas da aplicação.

values: Contém os arquivfos XMl para a internacionalização das aplicação.  o layout do arquivo é simples, composto por chave=valor.

Pronto, com a aplicação criada e sua estrutura entendida daremos continuidade ao desenvolvimento da aplicação. Voltando a classe br.com.ythalorossy.android.primeiroAndroid.

Primeira aplicação Android

Observe que a classe herda, ou estende, a classe android.app.Activity. A classe Activity é uma das mais importantes no desenvolvimento Android, ela sempre representa uma tela, assim como a classe JFrame no desenvolvimento Java, ela também trata as interações e eventos do usuário.

Outro ponto é o método onCreate(Budle), este método é executado sempre que a tela/Activity é executa, ou iniciada. É onde o layout da tela/Activity é definido, onde elementos da tela são referenciados e editados, ate mesmo conexões com banco de dados podem ser abertas.

Documentação do Android

Called when the activity is starting. This is where most initialization should go: calling setContentView(int) to inflate the activity’s UI, using findViewById(int) to programmatically interact with widgets in the UI, calling managedQuery(android.net.Uri, String[], String, String[], String) to retrieve cursors for data being displayed, etc.

Observe também a chamada ao setContentView(R.layout.main), neste método é definido o layout que será utilizado pela tela/Activity. Nele passamos o valor R.layout.main, este valor representa uma constante na classe R.java que aponta para um recurso main.xml dentro da pasta res.layout, como pode ser visto abaixo:

Android - Pasta Resource Layout

Arquivo de layout selecionado.

Layout Padrão

Arquivo de layout padrão - main.xml

Ate aqui temos todo o conhecimento necessário para executar nossa aplicação, e não é difícil, como estamos utilizando o plugin ADT no eclipse, o que precisamos é clicar com o botão direito no projeto e selecionar o menu Run as > Android Application. Isso fará com que a Activity principal seja executada. Mas também gera um duvida, como sei que minha classe é a principal?

Você não sabe, mas o eclipse já configurou tudo isso para você e podemos ver estas configurações no arquivo AndroidManifest.xml que encontra-se na pasta src da aplicação. O arquivo AndoidManifest.xml comporta-se como o web.xml de uma aplicação Java Web, onde cada Servlet precisa ser configurado e mapeado, no android o que configuramos são as Activitys/telas.

Definindo activity principal

Onde:

1 – Pacote padrão da aplicação, observe que ficou por padrão br.com.ythalorossy.android.

2 – Esta é a declaração da Activity/tela.

3 – O sistema operacional Andoid é baseado em mensagens, ou intenções, desta forma, estamos informando ao Android que esta é uma aplicação top-level. A action e a category são obrigatórias neste caso: android.intent.action.MAIN informa que a Activity é um ponto de partida da aplicação, sem depender de outra Activity; android.intent.category.LANCHER informa que a aplicação é top-level é que aparecerá na tela principal do emulador ou celular.

Pronto, ambiente configurado e projeto criado,  a primeira aplicação esta terminada e pronta para ser executada.

8 Respostas

  1. [...] Primeira aplicação Android [...]

  2. [...] Assumindo que o projeto esta criado, exemplo. [...]

  3. Muito bom.

  4. Muito bom, obrigado pelas informações

  5. [...] trecho foi retirado do blog do Ythalo Rossy. E daqui a pouco vamos falar da classe R.java e do [...]

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 233 other followers