Anda di halaman 1dari 33

Hello World

Professor: Eduardo Habib E-mail: eduardo.maia@prof.unibh.br

Introduo
Familiarizao com o ambiente de desenvolvimento Abertura do Eclipse Desenvolvimento do primeiro app em Android
Nem precisa de codificao

Iniciando um novo projeto no Eclipse


No eclipse escolha: File -> New -> Project Escolha Android Application Project Project Clique em Next

Iniciando um projeto no Eclipse


Coloque um nome no campo Project name. Mininum required SDK utilizado pelo Android Market Target SDK a verso do SO para o qual o cdigo ser desenvolvido.
Se for escolhido 2.3, somente a API do Android 2.3 estar disponvel. Entretanto, seu programa poder ser executado em qualquer verso posterior 2.3

Compile with indica com qual verso da SDK o cdigo ser compilado Preencha a tela com os valores ao lado Clique em Next

Iniciando um projeto no Eclipse


Na tela seguinte, clique em Next

Iniciando um projeto no Eclipse


Na tela seguinte, clique em Next

Iniciando um projeto no Eclipse


Selecione BlankActivity e clique em Next

Iniciando um projeto no Eclipse


No campo Activity Name digite MainActivity
Define a atividade inicial a ser chamada Ponto de entrada da aplicao. Primeiro arquivo a ser acessado ao iniciar a aplicao. MainActivity um nome padro para a primeira atividade. Clique em Finish

Iniciando um projeto no Eclipse


O projeto foi iniciado, e o eclipse abriu

Configurao do Emulador
necessrio configurar o emulador.
Para tanto, necessrio configurar o AVD (Android Virtual Device)

Clique no cone Na janela que aparecer, acione o comando New

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.

Aps aberto pela 1 vez, no necessrio abr-lo novamente a cada execuo.


Basta deix-lo aberto e mandar executar Ctrl + F11

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

ic_launcher-web.png proguard-project.txt project.properties


Ajuda a identificar as propriedades padres do Android, como a verso, por exemplo.

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

Nunca salve um arquivo de recursos diretamente dentro do diretrio res.


Um erro de compilao ir ocorrer Salve em subdiretrios

Estrutura do projeto
Diretrio anim Recurso Arquivos XML que definem animaes

color
drawable drawable-hdpi drawable-ldpi

Arquivos XML que definem lista de cores


Arquivos de imagem ou XML. Possui subdiretrios abaixo Arquivos em alta resoluo Arquivos em baixa resoluo

drawable-mdpi
layout menu raw values

Arquivos em mdia resoluo


Arquivos XML que definem o layout da interface Arquivos XML que definem os menus Arquivos diversos. Arquivos desse diretrio no so compactados. Arquivos xml que contm valores simples como Strings, inteiros e cores.

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

Mais informaes sobre recursos podem ser obtidas em: http://d.android.com/guide/topics/resources/providingresources.html

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.

Declarao das permisses necessrias para executar a aplicao

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

Anda mungkin juga menyukai