SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
criando aplicações em android                          Ramon Rabello
brincando de quebra-cabeça!                          Comunidade Tá Safo

               Workshop de Desenvolvimento de Software 2011, @prodepa, 31 de maio
O que é Android?
Novo paradigma de desenvolvimento móvel.
Para consumidores, tudo num só lugar.
Para desenvolvedores, um SDK...
Um sistema operacional.
Arquitetura inovadora.
     (Hydropolis, Dubai)
Plataforma dos
 superphones.
O que preciso para desenvolver em Android?

1. Instalar Java:
http://www.java.com/pt_BR/download/

2. Instalar Eclipse IDE (opcional):
http://eclipse.org/downloads/

3. Instalar SDK:
http://developer.android.com/sdk/index.html

4. Baixar o Plugin ADT para Eclipse:
http://developer.android.com/sdk/eclipse-adt.html

5. Baixar os componentes do SDK:
http://developer.android.com/sdk/adding-components.html

6. Configurar o ADT para “enxergar” o SDK

7. Criar um projeto Android no Eclipse
Aplicação simples: Chamador.java
GUI da Aplicação
Arquivo de Manifesto da Aplicação
Agora pense...
Se qualquer um pudesse
                 criar aplicações...




08/03/2007
não importanto a idade...
08/03/2007
onde você trabalhe...




08/03/2007
sem precisar ser #nerd...
a qualquer momento...




08/03/2007
em qualquer lugar...




08/03/2007
tão fácil...
08/03/2007
Quanto brincar de quebra-cabeça!
Google App Inventor
O que preciso para
        usar o App Inventor?




uma conta no Google.   um navegador.
Instalando o App Inventor




http://appinventor.googlelabs.com/learn/setup/
Como o App Inventor funciona?
Algum problema surgiu?! :(




http://appinventor.googlelabs.com/learn/troubleshooting.html
Exemplo: Tuiteiro (visão estrutural)
Exemplo: Tuiteiro (visão comportamental)
Registrando uma aplicação no Twitter
     1. Acessar http://dev.twitter.com/apps/new.
Registrando uma aplicação no Twitter
2. Anote a “Consumer Key” e “Consumer Secret”.
Registrando uma aplicação no Twitter

3. Selecione o componente do Twitter e preencha a “Consumer Key” e “Consumer Secret”.
Rodando a aplicação
                  no dispositivo/emulador
No dispositivo:
No Blocks Editor, clique em “Connect to Device...” e selecione o serial do dispositivo.




No emulador:
1. No Blocks Editor, clique em “New emulator” e aguarde o emulador iniciar.
2. Depois, clique em Connect to Device... e escolha o item referente ao emulador.
Quer saber mais sobre o App
   Inventor e Android?
  Site Oficial do Desenvolvedor Android
            http://developer.android.com


              Portal Android
           http://www.portalandroid.org



      Ajude a evoluir a plataforma!
              http://source.android.com




   Aprenda mais sobre o App Inventor
       http://appinventor.googlelabs.com/learn/
Obrigado!



tasafo.org
ramon.rabello@gmail.com
ramonrabello.blogspot.com
slideshare.net/ramonrabello/
@ramonrabello    @tasafo

Contenu connexe

Tendances

Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
Horacio Diamante Mondlane
 
Aula 02 fundamentos
Aula 02   fundamentosAula 02   fundamentos
Aula 02 fundamentos
fmkoba
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 

Tendances (19)

Minicurso de App Inventor
Minicurso de App InventorMinicurso de App Inventor
Minicurso de App Inventor
 
Criando um App com App Inventor 2
Criando um App com App Inventor 2Criando um App com App Inventor 2
Criando um App com App Inventor 2
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
App Inventor
App InventorApp Inventor
App Inventor
 
Empreendedori$mo com Android
Empreendedori$mo com AndroidEmpreendedori$mo com Android
Empreendedori$mo com Android
 
Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03Apostila passo a passo como programar em android edição03
Apostila passo a passo como programar em android edição03
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?Desenvolvimento Android, por onde começar?
Desenvolvimento Android, por onde começar?
 
Aula 02 fundamentos
Aula 02   fundamentosAula 02   fundamentos
Aula 02 fundamentos
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
App Inventor: Eu escolho você!
App Inventor: Eu escolho você!App Inventor: Eu escolho você!
App Inventor: Eu escolho você!
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
Tutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para AndroidTutorial - Como criar sua primeira app para Android
Tutorial - Como criar sua primeira app para Android
 
Da introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento AndroidDa introdução à prática no desenvolvimento Android
Da introdução à prática no desenvolvimento Android
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
Curso de Android - aula 3
Curso de Android - aula 3Curso de Android - aula 3
Curso de Android - aula 3
 

En vedette

Projeto viagem a fernando de noronha entregar dia 14-04-13
Projeto   viagem a fernando de noronha entregar dia 14-04-13Projeto   viagem a fernando de noronha entregar dia 14-04-13
Projeto viagem a fernando de noronha entregar dia 14-04-13
Keila Feltran
 

En vedette (11)

AppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphoneAppInventor - Blocos condicionais e explorando alguns recursos do smartphone
AppInventor - Blocos condicionais e explorando alguns recursos do smartphone
 
Capítulo 03 - Formulários, menus e navegação entre telas
Capítulo 03 - Formulários, menus e navegação entre telasCapítulo 03 - Formulários, menus e navegação entre telas
Capítulo 03 - Formulários, menus e navegação entre telas
 
Introdução ao Pensamento Inventivo Sistemático
Introdução ao Pensamento Inventivo SistemáticoIntrodução ao Pensamento Inventivo Sistemático
Introdução ao Pensamento Inventivo Sistemático
 
App inventor
App inventorApp inventor
App inventor
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
 
Projeto viagem a fernando de noronha entregar dia 14-04-13
Projeto   viagem a fernando de noronha entregar dia 14-04-13Projeto   viagem a fernando de noronha entregar dia 14-04-13
Projeto viagem a fernando de noronha entregar dia 14-04-13
 
Capítulo 09 - Serviços em Background
Capítulo 09 - Serviços em BackgroundCapítulo 09 - Serviços em Background
Capítulo 09 - Serviços em Background
 
Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)
 
Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)Programamos con App Inventor 5: BallBounce (juego paso a paso)
Programamos con App Inventor 5: BallBounce (juego paso a paso)
 
Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2Cronómetro con MIT App Inventor 2
Cronómetro con MIT App Inventor 2
 
Capítulo 05 - Menus de Contexto e Exclusão de Aluno
Capítulo 05 - Menus de Contexto e Exclusão de AlunoCapítulo 05 - Menus de Contexto e Exclusão de Aluno
Capítulo 05 - Menus de Contexto e Exclusão de Aluno
 

Similaire à Criando aplicações em Android brincando de quebra-cabeça!

Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
Cesar Luis Teixeira
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
Erisvaldo Junior
 
Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testes
Motorola Mobility - MOTODEV
 

Similaire à Criando aplicações em Android brincando de quebra-cabeça! (20)

Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Android e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociaisAndroid e Facebook - Integrando sua aplicação às redes sociais
Android e Facebook - Integrando sua aplicação às redes sociais
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
 
Minicurso de Android
Minicurso de AndroidMinicurso de Android
Minicurso de Android
 
#tasafoemacao em Fortaleza
#tasafoemacao em Fortaleza#tasafoemacao em Fortaleza
#tasafoemacao em Fortaleza
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
APIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construçãoAPIs gerenciadas de ponta a ponta - construção
APIs gerenciadas de ponta a ponta - construção
 
Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testes
 
Automação de Teste em UI para Android
Automação de Teste em UI para AndroidAutomação de Teste em UI para Android
Automação de Teste em UI para Android
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoUniversal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único código
 
Apresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno CottaApresentacao android por Júlio Cesar Bueno Cotta
Apresentacao android por Júlio Cesar Bueno Cotta
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
Curso Básico Android - Aula 05
Curso Básico Android - Aula 05Curso Básico Android - Aula 05
Curso Básico Android - Aula 05
 

Plus de Comunidade Tá safo!

Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias ÁgeisBoas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Comunidade Tá safo!
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração Contínua
Comunidade Tá safo!
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeis
Comunidade Tá safo!
 
Quem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em AçãoQuem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em Ação
Comunidade Tá safo!
 
Tenha Valores e Principios (Manifesto Agil)
Tenha Valores e Principios  (Manifesto Agil)Tenha Valores e Principios  (Manifesto Agil)
Tenha Valores e Principios (Manifesto Agil)
Comunidade Tá safo!
 
Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++
Comunidade Tá safo!
 
Tá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do BrasilTá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do Brasil
Comunidade Tá safo!
 
Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009
Comunidade Tá safo!
 

Plus de Comunidade Tá safo! (18)

Ócio Criativo
Ócio CriativoÓcio Criativo
Ócio Criativo
 
O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6
 
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias ÁgeisBoas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração Contínua
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010
 
Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeis
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
 
T.A.S.A.F.O.
T.A.S.A.F.O.T.A.S.A.F.O.
T.A.S.A.F.O.
 
Quem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em AçãoQuem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em Ação
 
Tenha Valores e Principios (Manifesto Agil)
Tenha Valores e Principios  (Manifesto Agil)Tenha Valores e Principios  (Manifesto Agil)
Tenha Valores e Principios (Manifesto Agil)
 
Seja Notável
Seja NotávelSeja Notável
Seja Notável
 
Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++
 
Tá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do BrasilTá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do Brasil
 
Tá safo! em ação refatorada
Tá safo! em ação refatoradaTá safo! em ação refatorada
Tá safo! em ação refatorada
 
Tá safo! em ação
Tá safo! em açãoTá safo! em ação
Tá safo! em ação
 
Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 

Dernier

Dernier (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Criando aplicações em Android brincando de quebra-cabeça!