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.
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.
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.
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, usingfindViewById(int)to programmatically interact with widgets in the UI, callingmanagedQuery(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:
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.
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.
Arquivado em: Android, Api, Java, Tutorial Etiquetado: | activity, android






[...] Primeira aplicação Android [...]
[...] Assumindo que o projeto esta criado, exemplo. [...]
Muito bom.
Muito Obrigado.
Muito bom, obrigado pelas informações
Eu que agradeço sua visita, fique à vontade para voltar mais vezes e sugerir algum assunto.
Muito obrigado!
[...] trecho foi retirado do blog do Ythalo Rossy. E daqui a pouco vamos falar da classe R.java e do [...]
Olá Yuri,
Muito obrigado por fazer referência ao meu blog.