1. Curso de Android Módulo 1
Ministrante: Donizeti Alfredo Leite Júnior
E-mail: donmjunior@hotmail.com ou
donmjunior@gmail.com
Data: 15/09/2012 até 01/12/2012
Local: Laboratório 503, Anexo 1, ESBAM
2.
3. Curso de Android Módulo 1
Revisão
Plataforma Android
IDE Eclipse
Android SDK
Emulador Android AVD
O mercado dos Apps
4. Curso de Android Módulo 1
Conhecendo o Eclipse JUNO
Iniciando o software
5. Curso de Android Módulo 1
Conhecendo o Eclipse JUNO
Barra de
ferramentas
Esta aba exibe
Estamétodos e
os aba mostra
seus conteúdos
os scripts dos
variados em
inseridos
cada arquivo
formatos de
arquivos
Esta aba exibe
os relatórios
Esta aba mostra
os projetos
criados pelo
desenvolvedor
9. Curso de Android Módulo 1
Criando a primeira Activity
Projeto
Desenho
Gráfico daScript da
Build
Activity
Activity
10. Curso de Android Módulo 1
Entendendo a estrutura do projeto
Pasta os arquivosAndroidManifest.xml construir cada todas as Scripts a
A pasta libscomponentes bibliotecaexibiraointernacionalizaçãoclasses da
… ou que arquivo os recursosgerada Atualmente, exemplo,aplicação.
Pastasdooscontémopicionais é asprojeto, como por comoe permite que
Contém a classe queXML utilizados paraJavacomo padrão dos Contém a
com arquivos contém para Java onde ficamaActivity. dafonte
o as imagensde layoutsclasses organiza execução das de
projeto R.java dagráficos… automaticamente da layouts
(Librares) é que aoda para que menu imagens, uma
XML a aplicação.
XML usado aplicação, de as telas existem
telas e arquivos o configurações. O XML aplicações imagens
necessáriasseus métodos.
aplicação. acesse internacionalização
diversos e outras desenvolviimento das composto
classe PrimeiraTela.java que foi resoluçãoédewizard. referentespossível
Activitiescelularesqualquer recurso como arquivos ou de um é à versão
customizada. deAndroid com criada pelo tela diferentes,layout
aplicação para
de API definida.
customizaras chave=valordesta classe. Esta classe NUNCA deve ser
simples com constantes
utilizando as imagens para ficar com o tamanho exato em cada
resolução automaticamente. Para isso existem 4 pastas: drawable-ldpi,
alterada manualmente.
drawable-mdpi, drawable-hdpi, drawable-xhdpi.
12. Curso de Android Módulo 1
Criando novas Activities
Editar interface visual usando o arquivo XML
Esta é a String usada
Identificação da View
para darsão as Strings que
Estas o nome no
PreenchimentoActivity. tela
exibem da na tela
cabeçalho os textos na
Selecione BlankActivity
Crie um nome para a Referência
Como pode
sua segunda Activity
Nuncaatravés do arquivo ver, conseguimos editar
… e se esqueça de Distância
Esta é uma segunda
String.
salvar caso tenha feito a tela dopara criar um
Texto nosso
opção exibido na tela
Trabalharemos comSelecionenão trabalharemos com
qualquer alteração em o Mas esta somenteoutros.
aplicativo
novo projeto ou
essa tela neste exemplo.
qualquer arquivo gráfico editando o Script do
desenvolvimento
da tela através do
Este é o arquivo gerado arquivo XML
arquivo XML…
correspondente à aba
em exibição Clique aqui
13. Curso de Android Módulo 1
Executando as Activities
Funcionando o Emulador
Vamos iniciar o emulador
16. Curso de Android Módulo 1
Executando as Activities
Clique na seta para abrir
as opções
Clique com o botão direito do mouse
Insira o nome do projeto
Selecione Run
…a sua Configuração de Execução já foi
Clique aqui Configurations… projeto
Selecione o seu
criada
Selecione a Activity
para execução
Ao selecionar a tecla Apply…
Agora iremos executar a aplicação no emulador
17. Curso de Android Módulo 1
Executando as Activities
Como pode observar, a tela está disposta
exatamente como foi criado na IDE.
Agora lembre-se: após executar o
aplicativo no emulador, não há
necessidade de fechá-lo. Basta minimizar,
e você poderá executar quantas activities
o quanto quiser no mesmo emulador.
18.
19. Curso de Android Módulo 1
Vamos praticar???
Crie um novo projeto com duas Activities. Uma será
a tela de boas vindas ao seu app. A outra será um
breve histórico sobre seu app, seu funcionamento e
o benefício que ele pode oferecer ao seu cliente.
Obs.: Caso apareça algum erro quanto a criação e edição do seu projeto, mande para um dos
e-mails descritos na primeira página.