Flávio Kreis
Osias Carneiro
   Este curso tem como objetivo mostrar os
    conceitos básicos para o desenvolvimento de
    aplicações para dispositivos móveis com
    Sistema Operacional Android.
   Introdução;
   O ambiente de desenvolvimento;
   Criando o HelloWorld;
   Instalando API Demos;
   Conceitos do Android;
   Onde buscar mais informações.
   O que é Android ?
    ◦   Sistema operacional para dispositivos móveis;
    ◦   Código aberto (open-source);
    ◦   Grátis para quem quiser utilizar;
    ◦   Baseado em Linux.
   Por que desenvolver para celular?
    ◦ 4 bilhões de aparelhos no mundo;
    ◦ 61% da população mundial possuem celular;
    ◦ “A receita de lojas de aplicativos para celulares e
      outros dispositivos móveis vai quase triplicar em
      2011, atingindo US$ 15,1 bilhões, impulsionada
      pelo crescimento do Android” ...
      (http://convergenciadigital.uol.com.br)
   A Open Handset Alliance
    ◦ Plataforma única e aberta;
    ◦ Moderna e flexível para o desenvolvimento de
      aplicações corporativas;
    ◦ Visa satisfação dos consumidores.
   Android Developer Challenge
    ◦ U$ 10 milhões em prêmios.


   Android Market
   Java SDK
    ◦ JDK 5 ou superior;
   Android SDK
    ◦ Baixar em: http://developer.android.com/sdk
   Eclipse
    ◦ Versão 3.4 (Ganymede) ou superior;
    ◦ Baixar em: http://www.eclipse.org/downloads/
   ADT – Plugin para Eclipse
    ◦ Seguir passos: developer.android.com/sdk/eclipse-adt.html
Hello
Cria um novo
Projeto Android
Nome do Projeto
     no Eclipe




  Ecolher a versão
    do Android


Nome da aplicação
   no Android

  Nome do pacote

   Tela inicial do
     programa
Abrir Gerenciador
       AVD
Importante:
Aguarde carregar.
Deixe sempre aberto.
   Geralmente representa uma tela na aplicação;
   É interface gráfica com o usuário;
   Controla eventos;
   Uma aplicação possui uma ou mais Activity;
   Subclasses: ListActivity, MapActivity, ...
OnCreate

               OnStart     OnRestart

              OnResume
Ex: Recebe
uma ligação
              Executando


               OnPause

               OnStop

              OnDestroy
   View
    ◦ Componentes visuais;
    ◦ TextView, EditText, Button,
        ImageView, CheckBox, ...
   ViewGroup
    ◦ Gerenciador de layout;
    ◦ Organizar a disposição dos componentes;
    ◦ LinearLayout, RelativeLayout, GridLayout,
      FrameLayout, ...
   Cria uma nova Classe;


 Clique com
botão direito
A Classe herda
                    de Activity




Sobrescreve o
método onCreate
Cria-se um novo
                           layout




   Adiciona-se views no novo layout;
   Registra a classe no AndroidManifest.xml




       Abrir aba
      Application     Clicar em Add...   Adicionar nome
                                           da Activity
   Utilizado para acessar elementos do layout na
    Activity;
   Método findViewById(id);
   Necessário definir o “Id” do elemento no
    arquivo de layout xml.
   Interação com o usuário;
   Ex: clique no botão, selecionar uma opção no
    menu, ...
TextView

EditText

 Button




 Toast
   Sites:
    ◦ developer.android.com
    ◦ stackoverflow.com
   Entre em contato:
    ◦ Flávio Kreis
      E-mail/gtalk: flaviokreis@gmail.com
      Facebook: facebook.com/flaviokreis

    ◦ Osias Carneiro
      E-mail/gtalk: oziaz@gmail.com
      Facebook: facebook.com/oziaz
   ANDROID Aprenda a criar aplicações para
    dispositivos móveis com o Android SDK –
    Ricardo R. Lecheta – 2ª Edição – Junho/2010 –
    Editora Novatec
   http://www.celulares.etc.br/numero-de-
    celulares-no-mundo-pode-chegar-a-4-
    bilhoes-ate-o-fim-do-ano.html
   http://convergenciadigital.uol.com.br/cgi/cgi
    lua.exe/sys/start.htm?infoid=24984&sid=17

Curso de android

  • 1.
  • 2.
    Este curso tem como objetivo mostrar os conceitos básicos para o desenvolvimento de aplicações para dispositivos móveis com Sistema Operacional Android.
  • 3.
    Introdução;  O ambiente de desenvolvimento;  Criando o HelloWorld;  Instalando API Demos;  Conceitos do Android;  Onde buscar mais informações.
  • 4.
    O que é Android ? ◦ Sistema operacional para dispositivos móveis; ◦ Código aberto (open-source); ◦ Grátis para quem quiser utilizar; ◦ Baseado em Linux.
  • 5.
    Por que desenvolver para celular? ◦ 4 bilhões de aparelhos no mundo; ◦ 61% da população mundial possuem celular; ◦ “A receita de lojas de aplicativos para celulares e outros dispositivos móveis vai quase triplicar em 2011, atingindo US$ 15,1 bilhões, impulsionada pelo crescimento do Android” ... (http://convergenciadigital.uol.com.br)
  • 6.
    A Open Handset Alliance ◦ Plataforma única e aberta; ◦ Moderna e flexível para o desenvolvimento de aplicações corporativas; ◦ Visa satisfação dos consumidores.
  • 7.
    Android Developer Challenge ◦ U$ 10 milhões em prêmios.  Android Market
  • 9.
    Java SDK ◦ JDK 5 ou superior;  Android SDK ◦ Baixar em: http://developer.android.com/sdk  Eclipse ◦ Versão 3.4 (Ganymede) ou superior; ◦ Baixar em: http://www.eclipse.org/downloads/  ADT – Plugin para Eclipse ◦ Seguir passos: developer.android.com/sdk/eclipse-adt.html
  • 10.
  • 11.
  • 12.
    Nome do Projeto no Eclipe Ecolher a versão do Android Nome da aplicação no Android Nome do pacote Tela inicial do programa
  • 14.
  • 16.
  • 19.
    Geralmente representa uma tela na aplicação;  É interface gráfica com o usuário;  Controla eventos;  Uma aplicação possui uma ou mais Activity;  Subclasses: ListActivity, MapActivity, ...
  • 20.
    OnCreate OnStart OnRestart OnResume Ex: Recebe uma ligação Executando OnPause OnStop OnDestroy
  • 21.
    View ◦ Componentes visuais; ◦ TextView, EditText, Button, ImageView, CheckBox, ...  ViewGroup ◦ Gerenciador de layout; ◦ Organizar a disposição dos componentes; ◦ LinearLayout, RelativeLayout, GridLayout, FrameLayout, ...
  • 22.
    Cria uma nova Classe; Clique com botão direito
  • 23.
    A Classe herda de Activity Sobrescreve o método onCreate
  • 24.
    Cria-se um novo layout  Adiciona-se views no novo layout;
  • 25.
    Registra a classe no AndroidManifest.xml Abrir aba Application Clicar em Add... Adicionar nome da Activity
  • 26.
    Utilizado para acessar elementos do layout na Activity;  Método findViewById(id);  Necessário definir o “Id” do elemento no arquivo de layout xml.
  • 27.
    Interação com o usuário;  Ex: clique no botão, selecionar uma opção no menu, ...
  • 28.
  • 30.
    Sites: ◦ developer.android.com ◦ stackoverflow.com
  • 31.
    Entre em contato: ◦ Flávio Kreis  E-mail/gtalk: flaviokreis@gmail.com  Facebook: facebook.com/flaviokreis ◦ Osias Carneiro  E-mail/gtalk: oziaz@gmail.com  Facebook: facebook.com/oziaz
  • 32.
    ANDROID Aprenda a criar aplicações para dispositivos móveis com o Android SDK – Ricardo R. Lecheta – 2ª Edição – Junho/2010 – Editora Novatec  http://www.celulares.etc.br/numero-de- celulares-no-mundo-pode-chegar-a-4- bilhoes-ate-o-fim-do-ano.html  http://convergenciadigital.uol.com.br/cgi/cgi lua.exe/sys/start.htm?infoid=24984&sid=17