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
Curso de Android Módulo 1


Revisão

Plataforma Android
IDE Eclipse
Android SDK
Emulador Android AVD
O mercado dos Apps
Curso de Android Módulo 1


Conhecendo o Eclipse JUNO

Iniciando o software
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
Curso de Android Módulo 1


Criando a primeira Activity
Curso de Android Módulo 1


Criando a primeira Activity
Curso de Android Módulo 1


Criando a primeira Activity
Curso de Android Módulo 1


Criando a primeira Activity


               Projeto




                            Desenho
                            Gráfico daScript da
                                 Build
                                 Activity
                            Activity
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.
Curso de Android Módulo 1


Revisão

Criação de um projeto
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
Curso de Android Módulo 1


Executando as Activities

Funcionando o Emulador
          Vamos iniciar o emulador
Curso de Android Módulo 1


Executando as Activities
Curso de Android Módulo 1


Executando as Activities
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
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.
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.

Aula 2

  • 1.
    Curso de AndroidMó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
  • 3.
    Curso de AndroidMódulo 1 Revisão Plataforma Android IDE Eclipse Android SDK Emulador Android AVD O mercado dos Apps
  • 4.
    Curso de AndroidMódulo 1 Conhecendo o Eclipse JUNO Iniciando o software
  • 5.
    Curso de AndroidMó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
  • 6.
    Curso de AndroidMódulo 1 Criando a primeira Activity
  • 7.
    Curso de AndroidMódulo 1 Criando a primeira Activity
  • 8.
    Curso de AndroidMódulo 1 Criando a primeira Activity
  • 9.
    Curso de AndroidMódulo 1 Criando a primeira Activity Projeto Desenho Gráfico daScript da Build Activity Activity
  • 10.
    Curso de AndroidMó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.
  • 11.
    Curso de AndroidMódulo 1 Revisão Criação de um projeto
  • 12.
    Curso de AndroidMó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 AndroidMódulo 1 Executando as Activities Funcionando o Emulador Vamos iniciar o emulador
  • 14.
    Curso de AndroidMódulo 1 Executando as Activities
  • 15.
    Curso de AndroidMódulo 1 Executando as Activities
  • 16.
    Curso de AndroidMó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 AndroidMó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.
  • 19.
    Curso de AndroidMó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.