Introduo
Familiarizao com o ambiente de desenvolvimento Abertura do Eclipse Desenvolvimento do primeiro app em Android
Nem precisa de codificao
Compile with indica com qual verso da SDK o cdigo ser compilado Preencha a tela com os valores ao lado Clique em Next
Configurao do Emulador
necessrio configurar o emulador.
Para tanto, necessrio configurar o AVD (Android Virtual Device)
Configurao do emulador
Janela 1 Acione New
Configurao do Emulador
Digite o nome do Emulador
Preencha os dados do Emulador conforme tela ao lado
Configurao do emulador
Se tudo deu certo, a imagem abaixo ser exibida
Configurao do emulador
Na tela abaixo, acione o comando Start para abrir o emulador.
Configuraes finais
Falta ainda fazer as configuraes de execuo. Basta seguir os seguintes passos:
Clique no Menu Run -> Run Configurations Faa a configurao conforme as imagens a seguir:
Configuraes finais
Se tiver mudado alguma coisa clique em apply
Consideraes finais
possvel configurar mais de uma configurao de execuo.
Executando o programa
Compile o cdigo acionando Project -> Build All
Clique com o boto direito do mouse sobre o projeto e acione o comando Run As -> Android application ou Ctrl + F11
Executando o programa
Clique com o boto direito do mouse sobre o projeto e acione o comando Run As -> Android application ou Ctrl + F11
Executando o programa
Executando o programa
O Emulador demora um pouco para executar mesmo.
Uma demora de at 10min normal, dependendo do computador.
Executando o programa
Se o Emulador abrir com o sistema travado, destrave-o clicando no cadeado e arrastando para a direita
Executando o programa
Se o programa no executar em alguma tentativa tentativa, simplesmente reabra o Eclipse
Estrutura do projeto
Ao olhar na estrutura do projeto no eclipse, v-se os seguintes diretrios:
src gen Android 2.3.3 Android Dependencies assets bin res AndroidManifest.xml
Ajuda a identificar componentes utilizados na aplicao
Estrutura do projeto
src
Possui o fonte incluindo o arquivo MainActivity.java
Android 2.3.3
Onde se localiza o android.jar Android Dependencies
Bibliotecas utilizadas pelo app
assets
Diretrio onde ser colocado os dados utilizados na aplicao (ex.: arquivo de texto que ser lido)
Pode ser um pouco chato de trabalhar, j que o arquivo tem que ser convertido no objeto desejado (som, video, etc)
Estrutura do projeto
res (resource)
Contm os recursos que sero utilizados pela aplicao Exemplos clssicos so Strings e imagens
Evite colocar strings no cdigo. Isso facilita a mudana e torna seu programa mais portable. Pode-se criar subdiretrios a vontade Diretrios da prxima tabela so os mais comuns
Estrutura do projeto
Diretrio anim Recurso Arquivos XML que definem animaes
color
drawable drawable-hdpi drawable-ldpi
drawable-mdpi
layout menu raw values
Estrutura do projeto
Existem algumas convenes para o nome dos arquivos dentro do diretrio values:
arrays.xml: vetores colors.xml: recursos que definem cores. Acessados pela classe R.colors dimens.xml: recursos que definem dimenses. Acessado atravs da classe R.dimens strings.xml: para valores armazenados em strings. Acessado atravs da classe R.strings styles.xml: Define os estilos. Semelhante ao CSS do HTML. Acessado atravs da classe R.styles
Estrutura do projeto
gen:
Gerado automaticamente quando o projeto compilado. Contm cdigo gerado automaticamente em sintonia com o diretrio res
D acesso aos recursos No necessrio se preocupar com o cdigo gerado nesse diretrio. Basta apenas usar os mtodos disponibilizados. Arquivo R.java nunca deveria ser editado manualmente. Se for feito isso acidentalmente, delete o diretrio gen e compile novamente.
Estrutura do projeto
Se for necessrio utilizar bibliotecas de terceiros, necessrio criar o diretrio libs
Jar de terceiros so colocados dentro desse diretrio. Exemplo: jtwitter.jar necessrio adicionar o arquivo ao Java Buid Path
Basta clicar no jar com o boto direito e selecionar Build Path -> Add to Build Path
Estrutura do projeto
Arquivo Manifest
AndroidManifest.xml Mantm as informaes de tudo que a aplicao precisa para executar
Nome do pacote da aplicao, identificador nico no Android Market Os componentes da aplicao, como atividades e servios de background API requerida pelo programa
Estrutura do projeto
Arquivo Manifest
Mantm as informaes de tudo que a aplicao precisa para executar
Verso da aplicao
Importante:
Identificao de updates Internet Escrever no carto Cmera Localizao do GPS Etc.
ic_launcher-web.png
cone utilizado pela Play Store
proguard-project.txt
Ofuscamento
project.properties
Propriedades do projeto
Referncias
Android Application Development For Dummies Donn Felker Google Aprenda a criar aplicaes para dispositivos mveis com o Android SDK 2 Edio - Ricardo R. Lecheta Site Android Developers: http://developer.android.com/index.html Android Wireless Application Development - Shane Conder e Lauren Darcey