SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Criando aplicativos Android com a
ferramenta App Inventor.
Michel Gomes de Souza
https://github.com/Jmallone
Michelgomesdes@hotmail.com
Introdução ao Android
●
Um sistema Operacional para dispositivos mobiles (embora muita
vezes usados em outros aparelhos.
Ex: Tvs, Relogios, Video Games e etc)
●
Baseado no Núcleo do Linux
●
Lançado em 2000 por Andy rubin
●
2005 a Google adquiriu os direitos
●
Em 2014 o Android OS era
utilizado em quase 80% dos
telefones celulares.
A Plataforma Web App Inventor
App Inventor for Android é uma aplicação web
de código aberto, originalmente fornecido pela
Google, e atualmente mantido pelo Instituto de
Tecnologia de Massachusetts (MIT), que
permite criar aplicativos de software para o
sistema operacional Android OS.
Vantagens da Plataforma App Inventor
Uma das diferenças de desenvolver com o App
Inventor é:
● Sua portabilidade e fácil manuseio, comparado a
outras ferramentas para desenvolvimento Mobile.
● Evitar erro de sintaxe comuns em linguagens de
programação textuais, já que sua linguagem é
através de blocos.
● E a única coisa que essa ferramenta precisa é de
acesso a internet.
Principais Recursos da Ferramenta App
Inventor
● Módulo de Interface (Designer)
● Módulo Bloco de Controle (Blocks)
Módulo Interface (Designer - Palette)
Módulo Interface (Designer - Palette)
Módulo Interface
(Designer – Viewer/Components/Properties)
Módulo Blocos de Controle
Módulo Blocos de Controle
Módulo Blocos de Controle
Eventos podem ser gerador por:
● Resposta de ações do usuário: Botão
pressionado.
● Externos: SMS recebido, GPS ou acelerômetro.
● Internos: Relógios
● De Inicialização: quando uma janela acaba de
ser aberta.
● De Animação: Colisões de objetos que ocorrem
entre si.
Instalando e Configurando um Emulador
Veja neste vídeo
Criando e Projetando seus Aplicativos
Vamos praticar!
Referências Bibliográficas
GÓMEZ, Luis Alberto; SOUZA, Antonio Carlos de.
Criando aplicativos android no MIT app inventor.
Florianópolis: Visual Books, 2014. 284 p.
MIT App Inventor. About us. Disponível em:
<http://appinventor.mit.edu/explore/about-us.html>.
Acesso em 18 nov. 2015.

Mais conteúdo relacionado

Mais procurados

02 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.002 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.0César Augusto Pessôa
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesSérgio Souza Costa
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Guilherme Nonino Rosa
 
Sistema Operativo WINDOWS
Sistema Operativo WINDOWSSistema Operativo WINDOWS
Sistema Operativo WINDOWSDaniel Barros
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisMarcelo Quinta
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisJanynne Gomes
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvelJanynne Gomes
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisInstituto Faber-Ludens
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisJanynne Gomes
 

Mais procurados (20)

02 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.002 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.0
 
Android
AndroidAndroid
Android
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
AppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentesAppInventor - Conhecendo o ambiente e seus principais componentes
AppInventor - Conhecendo o ambiente e seus principais componentes
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android
Android Android
Android
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Sistema Operativo WINDOWS
Sistema Operativo WINDOWSSistema Operativo WINDOWS
Sistema Operativo WINDOWS
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Aula: Evolução da computação móvel
Aula: Evolução da computação móvelAula: Evolução da computação móvel
Aula: Evolução da computação móvel
 
Design de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos MóveisDesign de Interfaces para Dispositivos Móveis
Design de Interfaces para Dispositivos Móveis
 
Aula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveisAula - Arquiteturas de aplicações móveis
Aula - Arquiteturas de aplicações móveis
 
Aula 3 - Software
Aula 3 - SoftwareAula 3 - Software
Aula 3 - Software
 

Destaque

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 smartphoneSérgio Souza Costa
 
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 telasMarcio Palheta
 
Appinventor - Faça simples apps android
Appinventor - Faça simples apps androidAppinventor - Faça simples apps android
Appinventor - Faça simples apps androidPedro Cardoso
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Comunidade Tá safo!
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsSérgio Souza Costa
 
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 BackgroundMarcio Palheta
 
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 HelloWorldMarcio Palheta
 
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áticoSylvio Silveira Santos
 
Android App Development 20150507
Android App Development 20150507Android App Development 20150507
Android App Development 20150507Hideo Kadowaki
 
Android App Development 20150402
Android App Development 20150402Android App Development 20150402
Android App Development 20150402Hideo Kadowaki
 
Slides minicurso SEMa UFSCar - 20110921
Slides minicurso SEMa UFSCar - 20110921Slides minicurso SEMa UFSCar - 20110921
Slides minicurso SEMa UFSCar - 20110921Eureca!
 
WORKSHOP ON ANDROID APP DEVELOPMENT
WORKSHOP  ON ANDROID APP DEVELOPMENTWORKSHOP  ON ANDROID APP DEVELOPMENT
WORKSHOP ON ANDROID APP DEVELOPMENTMd Imran Choudhury
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidMayron Cachina
 
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-13Keila Feltran
 
Informação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos MóveisInformação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos MóveisSérgio Souza Costa
 

Destaque (20)

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
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
 
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
 
Appinventor - Faça simples apps android
Appinventor - Faça simples apps androidAppinventor - Faça simples apps android
Appinventor - Faça simples apps android
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
 
App inventor
App inventorApp inventor
App inventor
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
DBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cellsDBCells - an open and global multi-scale linked cells
DBCells - an open and global multi-scale linked cells
 
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
 
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
 
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
 
Android desenvolvimento
Android desenvolvimentoAndroid desenvolvimento
Android desenvolvimento
 
Android App Development 20150507
Android App Development 20150507Android App Development 20150507
Android App Development 20150507
 
Android App Development 20150402
Android App Development 20150402Android App Development 20150402
Android App Development 20150402
 
Slides minicurso SEMa UFSCar - 20110921
Slides minicurso SEMa UFSCar - 20110921Slides minicurso SEMa UFSCar - 20110921
Slides minicurso SEMa UFSCar - 20110921
 
WORKSHOP ON ANDROID APP DEVELOPMENT
WORKSHOP  ON ANDROID APP DEVELOPMENTWORKSHOP  ON ANDROID APP DEVELOPMENT
WORKSHOP ON ANDROID APP DEVELOPMENT
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
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
 
Informação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos MóveisInformação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos Móveis
 

Semelhante a Slides - minicurso app inventor

LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Desenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidDesenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidPaulo Henrique de Sousa
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Androidilegra
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJanynne Gomes
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapMayron Cachina
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows PlatformJoel Rodrigues
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisrick nataniel walker
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio RochaUbiracy Santos
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1Kalil Maciel
 
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 v2Ricardo Netto - MCP, MSP
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
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 testesMotorola Mobility - MOTODEV
 

Semelhante a Slides - minicurso app inventor (20)

LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Desenvolvimento Android
Desenvolvimento AndroidDesenvolvimento Android
Desenvolvimento Android
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Desenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para AndroidDesenvolvimento de Aplicativos para Android
Desenvolvimento de Aplicativos para Android
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Android
AndroidAndroid
Android
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Android
AndroidAndroid
Android
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveis
 
Palestra sobre Android - Faculdade Hélio Rocha
Palestra sobre Android  - Faculdade Hélio RochaPalestra sobre Android  - Faculdade Hélio Rocha
Palestra sobre Android - Faculdade Hélio Rocha
 
Programando Android - Aula 1
Programando Android - Aula 1Programando Android - Aula 1
Programando Android - Aula 1
 
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
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
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
 

Slides - minicurso app inventor

  • 1. Criando aplicativos Android com a ferramenta App Inventor. Michel Gomes de Souza https://github.com/Jmallone Michelgomesdes@hotmail.com
  • 2. Introdução ao Android ● Um sistema Operacional para dispositivos mobiles (embora muita vezes usados em outros aparelhos. Ex: Tvs, Relogios, Video Games e etc) ● Baseado no Núcleo do Linux ● Lançado em 2000 por Andy rubin ● 2005 a Google adquiriu os direitos ● Em 2014 o Android OS era utilizado em quase 80% dos telefones celulares.
  • 3. A Plataforma Web App Inventor App Inventor for Android é uma aplicação web de código aberto, originalmente fornecido pela Google, e atualmente mantido pelo Instituto de Tecnologia de Massachusetts (MIT), que permite criar aplicativos de software para o sistema operacional Android OS.
  • 4. Vantagens da Plataforma App Inventor Uma das diferenças de desenvolver com o App Inventor é: ● Sua portabilidade e fácil manuseio, comparado a outras ferramentas para desenvolvimento Mobile. ● Evitar erro de sintaxe comuns em linguagens de programação textuais, já que sua linguagem é através de blocos. ● E a única coisa que essa ferramenta precisa é de acesso a internet.
  • 5. Principais Recursos da Ferramenta App Inventor ● Módulo de Interface (Designer) ● Módulo Bloco de Controle (Blocks)
  • 8. Módulo Interface (Designer – Viewer/Components/Properties)
  • 9. Módulo Blocos de Controle
  • 10. Módulo Blocos de Controle
  • 11. Módulo Blocos de Controle
  • 12. Eventos podem ser gerador por: ● Resposta de ações do usuário: Botão pressionado. ● Externos: SMS recebido, GPS ou acelerômetro. ● Internos: Relógios ● De Inicialização: quando uma janela acaba de ser aberta. ● De Animação: Colisões de objetos que ocorrem entre si.
  • 13. Instalando e Configurando um Emulador Veja neste vídeo
  • 14. Criando e Projetando seus Aplicativos Vamos praticar!
  • 15. Referências Bibliográficas GÓMEZ, Luis Alberto; SOUZA, Antonio Carlos de. Criando aplicativos android no MIT app inventor. Florianópolis: Visual Books, 2014. 284 p. MIT App Inventor. About us. Disponível em: <http://appinventor.mit.edu/explore/about-us.html>. Acesso em 18 nov. 2015.