SlideShare uma empresa Scribd logo
Prof. Leinylson Fontinele
Oficinas
Profissionalizantes
O que é o App
Inventor?!
Google App Inventor é uma ferramenta desenvolvida
pela Google que permite a criação de aplicativos
para smartphones que rodam o sistema operacional
Android, sem que seja necessário conhecimento em
programação.
O App Inventor
O que é o
App Inventor?
Porque
utilizá-lo?
Por que utilizar o App Inventor?
A maioria das pessoas dizem que o App Inventor é
fácil de usar por causa de seu visual e sua
interface do tipo clique-e-arraste. Mas o que
isso significa? Porque que o App Inventor é tão
fácil de usar?
✓ Você não precisa lembrar das instruções ou
saber programação.
✓ Você monta sua aplicação a partir de um
conjunto de opções.
✓ Como em um quebra cabeças, apenas alguns
blocos vão ligar-se ao outro.
✓ Você lidar com eventos diretamente.
Qual é a melhor forma de
validar sua ideia sem gastar
muita grana?
Criando um
Protótipo e
testando!
O que posso fazer com App Inventor?
Você pode construir diferentes tipos de
aplicativos com o App Inventor.
Use sua imaginação e você poderá criar todos os
tipos de diversão ou aplicativos úteis.
✓ Jogos.
✓ Aplicativos educacionais.
✓ Aplicativos para geolocalização (GPS).
✓ Aplicativos que controlam robôs.
✓ Aplicativos para a Web e muito mais!!!!!
É melhor
do que
programar
?
O que não podemos criar com App Inventor?
✓ Não é um substituto para a
linguagem de programação de
aplicativos para o Android.
✓ Não é voltada para criação de
jogos e aplicativos comerciais.
✓ As aplicações estão longe de ser
bonitas, mas são funcionais.
Então é fácil...
Por que é tão fácil?
✓ Nenhuma sintaxe: a linguagem de blocos
elimina a necessidade de lembrar e digitar
código.
✓ Tudo está à frente: Componentes funções
estão em gavetas. Basta encontrar, arrastar
e soltar.
✓ Componentes de alto nível: possui uma
grande biblioteca.
✓ Concreto: menos abstratos que muitas
linguagens.
✓ Na Web: caso tenha celular Android, não
precisará instalar nada no computador.
Minicurso de App Inventor
Vamos
explorar...
AppInvento
r
Interfaces para desenvolvimento
Interface para o "designer" do aplicativo
Módulo Interface (Designer - Palette)
Paleta de
componentes
Interfaces para desenvolvimento
Módulo Interface (Designer - Palette)
Interfaces para desenvolvimento
Tela principal
ou tela do
aplicativo
Componentes
e suas
propriedades
Interfaces para desenvolvimento
Menu superior
Menu Connect
Escolha da interface
Interfaces para desenvolvimento
AppInvento
r
Interface de programação por meio de blocos de código
Interfaces para desenvolvimento
Minicurso de App Inventor
Minicurso de App Inventor
Minicurso de App Inventor
Minicurso de App Inventor
Minicurso de App Inventor
Minicurso de App Inventor
Minicurso de App Inventor
AppInvento
r
Blocos de
comando
Interfaces para desenvolvimento
✓ Observe também, que os comandos funcionam
como um quebra-cabeças!!!!
✓ Todas as instruções que serão passadas ao
aplicativos são "encaixadas" umas nas
outras, formando um bloco maior!!!
Interfaces para desenvolvimento
O que são eventos?
✓ Simplificadamente, vamos definir "evento" como
sendo uma ação a ser realizada pelo usuário ou
pelo dispositivo.
✓ Um exemplo bem comum, que utilizaremos
praticamente em todo o curso é o evento de
clicar em um botão:
✓ Resposta à ação 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.
Eventos podem ser gerador por:
Vamos programar?!
Antes de iniciarmos...
1. Celular com Android 4.0 ou superior
2. Conta de e-mail da Google (gmail)
3. Aplicativo MIT AI2 Companion instalado
no celular
4. Aplicativo leitor de QR-Code instalado
no celular
5. Conexão com internet
6. Simulador MIT_App_Inventor_Tools_2.3
instalado no computador
AppInvento
r
Acessando a plataforma
1. Abra o navegador Chrome e digite:
http://appinventor.mit.edu/
2. No canto superior direito, clique em
1. Antes de iniciarmos, é necessário aceitar os termos
de permissão do aplicativo!!
2. Entre com seu email (gmail) e senha.
3. Na tela seguinte, clique em Allow (Permitir)!!
Acessando a plataforma
Acessando a plataforma
1º Projeto
Saudação
Meu primeiro programa
Meu primeiro programa
Meu primeiro programa
Digite seu nome:
Agora vamos começar a
programar nossos blocos!!
Meu primeiro programa
Clique aqui
Meu primeiro programa
Meu primeiro programa
Meu primeiro programa
Meu primeiro programa
Vamos testar nosso app clicando
em Connect e depois em Emulator
Meu primeiro programa
AppInvento
r
Adicionando uma saudação:
Meu primeiro programa
O que você acha
de melhorarmos
um pouco esse
app?
Meu primeiro programa
AppInvento
r
Meu primeiro programa
Meu primeiro programa
Meu primeiro programa
Dê uma melhorada em seu app e tente deixa-lo assim:
Agora teste o seu aplicativo no simulador!!!!
Meu primeiro programa
Para uma melhor experiência, recomendo o
uso de um celular real, em substituição
ao emulador.
Clique em Reset Connection:
E depois em AI Companion no seu celular
e faça a leitura do QR Code.
Meu primeiro programa
Meu primeiro programa
2º Projeto
Calculadora simples!
Calculadora simples
AppInvento
r
Deixe a tela principal com os seguintes elementos:
Observe que para esse novo
projeto, utilizaremos uma
ferramenta para o arranjo
horizontal dos botões.
Calculadora simples
AppInvento
r A ideia é a seguinte:
✓ Vamos digitar dois números
nos campos 1 e 2.
✓ Quando apertar a operação
desejada, o resultado
aparece na 1ª linha
(Resultado).
Calculadora simples
Altere para o modo de blocos, para começarmos a dar
forma à nossa aplicação:
Associe o evento clique dos botões p/ ler os números
digitados, realizar a operação e exibir o resultado.
Calculadora simples
Juntando tudo, fica assim:
Agora teste sua aplicação. Se tudo estiver ok, repita
o procedimento para os outros 3 botões.
Calculadora simples
Calculadora simples
AppInvento
r
Para finalizar, vamos adicionar um botão para limpar
os campos de digitação:
Com um código simples, limpamos
os campos:
Calculadora simples
Desafio: fazer os demais botões funcionar!
Calculadora simples
3º Projeto
Pintando o sete!!
Pintando o sete
Agora vamos construir um app para o brincar um pouco
com o colega do lado.
Primeiro vamos adicionar três botões. Escolha um
layout horizontal e alinhe os botões dentro dele!!
Mude a cor e o nome de cada um deles.
Agora adicione um Canvas à tela principal:
Pintando o sete
Adicione outros 2 botões abaixo
do Canvas. Se tudo deu certo, sua
tela deverá ficar assim:
Pintando o sete
Agora vamos configurar os botões. Mas antes, vamos
adicionar mais dois elementos à minha tela:
Depois selecione Camera
e solte em qualquer
lugar na tela
Pintando o sete
antes, vamosAgora vamos configurar os botões.
Mas adicionarmaisdoiselementosà
minha tela:
Primeiroselecione
ImagePicker,arrastee
coloque-oaoladodo botão
Pintando o sete
Renomeie o ImagePicker e sua tela ficará assim:
Retorne à interface de Blocks e
vamos configurar os três botões e
também o evento que acontece quando
desenhamos na tela.
Pintando o sete
Primeiro o botão limpar:
O botão p/ selecionar a imagem é o ImagePicker:
Pintando o sete
Quando clicamos em tirar foto, iniciamos a câmera:
Depois de fotografar, mudamos o Canvas:
Quase pronto!!! Agora vamos configurar o que acontece
quando desenhamos na tela.
Primeiro escolhemos Canvas1.Dragged e configuramos:
Pintando o sete
Finalmente, escolhemos o Canvas1.Touched
Prontinho!! Agora é só diversão!!!
Pintando o sete
Desafio Final
Criar um aplicativo/jogo
funcional que envolva tudo o
que foi demonstrado
Minicurso criado com base nas seguintes referências:
✓ MIT App Inventor. Disponível em:
http://appinventor.mit.edu/explore/about-us.html.
✓ Prof. Sérgio Souza Costa
✓ Prof. Pedro Clarindo da Silva Neto

Mais conteúdo relacionado

PDF
eletrônica de potência
PDF
Dispositivos móveis
PPS
A arte da fotografia
PDF
Informática e suas tecnologias
PDF
Aula 01: introdução à informática aplicada
DOC
Exemplo de GDD
PPTX
Dispositivos móveis: Conceito, história e mercado
PPTX
Sistema Operacional Android
eletrônica de potência
Dispositivos móveis
A arte da fotografia
Informática e suas tecnologias
Aula 01: introdução à informática aplicada
Exemplo de GDD
Dispositivos móveis: Conceito, história e mercado
Sistema Operacional Android

Mais procurados (20)

PPSX
Oficina App Inventor
PDF
Slides - minicurso app inventor
PPTX
Aula 01 - Ms PowerPoint
PPT
Conceitos básicos de Eletricidade Basica
PDF
1.Introdução Banco de Dados
ODP
Aula01 - Logica de Programação
PPTX
Aula 01 - Sistemas Operacionais - Windows 10
PDF
Plano de curso informatica
PDF
Pensamento Computacional
PPTX
Aula 06 - Sistema Binário
PDF
Criando um App com App Inventor 2
PDF
Curso de HTML5 - Aula 01
PPT
Apresentação Scratch
PPTX
Funções e Fórmulas em Excel 2010
PDF
UX UI para Programadores
PPTX
Sistema Operacional Windows (versão 11)
PDF
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
PDF
PDF
IHC - Slide 2 - Usabilidade e Princípios de Design
PDF
AppInventor - Conhecendo o ambiente e seus principais componentes
Oficina App Inventor
Slides - minicurso app inventor
Aula 01 - Ms PowerPoint
Conceitos básicos de Eletricidade Basica
1.Introdução Banco de Dados
Aula01 - Logica de Programação
Aula 01 - Sistemas Operacionais - Windows 10
Plano de curso informatica
Pensamento Computacional
Aula 06 - Sistema Binário
Criando um App com App Inventor 2
Curso de HTML5 - Aula 01
Apresentação Scratch
Funções e Fórmulas em Excel 2010
UX UI para Programadores
Sistema Operacional Windows (versão 11)
Aula 02 - Tipos de dados, Variáveis, Constantes e Operadores Aritméticos
IHC - Slide 2 - Usabilidade e Princípios de Design
AppInventor - Conhecendo o ambiente e seus principais componentes
Anúncio

Semelhante a Minicurso de App Inventor (20)

PDF
App Inventor: Eu escolho você!
PDF
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
PDF
Espresso 101: Introdução a UI Testing
PDF
Manual: Basicão do Windows XP
PPTX
10102015164828
PDF
Introducao ao small basic
PDF
Oficina de aplicativos
PDF
Oficina de aplicativos
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 2/2
PDF
Tutorial - Como criar sua primeira app para Android
PDF
Memorias das trincheiras
PPT
Curso de informática basica apresentação 2
PPTX
Aprendendo a programar <3
PDF
Appinventor 120429141244-phpapp02
PDF
Microsoft visual c_
PDF
Microsoft visual c_
PDF
Iniciando o desenvolvimento de uma aplicação em android
PPTX
Windows 10 technical preview - design and news
PPTX
Introdução á programação - 1ª parte
App Inventor: Eu escolho você!
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Espresso 101: Introdução a UI Testing
Manual: Basicão do Windows XP
10102015164828
Introducao ao small basic
Oficina de aplicativos
Oficina de aplicativos
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Tutorial - Como criar sua primeira app para Android
Memorias das trincheiras
Curso de informática basica apresentação 2
Aprendendo a programar <3
Appinventor 120429141244-phpapp02
Microsoft visual c_
Microsoft visual c_
Iniciando o desenvolvimento de uma aplicação em android
Windows 10 technical preview - design and news
Introdução á programação - 1ª parte
Anúncio

Mais de Leinylson Fontinele (20)

PDF
Utilização do editor de texto Word
PPTX
Prática com slide.pptx
PPSX
A galinha carijó
PDF
Descrição do Projeto 8 puzzle
PDF
Aula 05 - Importância do teste, auditoria e monitoramento
PDF
Aula 04 - Implementação efetiva da política de segurança
PDF
Aula 02 - Agentes Inteligentes
PDF
Aula 01 - Visão Geral da IA
PDF
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
PDF
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
PDF
Aula 01 - Fundamentos da segurança dos sistemas de informações
PDF
A história da Segurança da Informação
PDF
Introdução ao Prolog - Prof. Sérgio S. Costa
PDF
Caso 1 - Boing 777
PDF
Caso 2 - Aeroporto de Denver
PDF
Aula 02 - Agentes e problemas de busca
PDF
Aula 01 - Visão geral da IA
PDF
Aula 7 - Modelagem de Software
PDF
Aula 6 - Qualidade de Software
PDF
Aula 07 - Diagrama de sequencia
Utilização do editor de texto Word
Prática com slide.pptx
A galinha carijó
Descrição do Projeto 8 puzzle
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 04 - Implementação efetiva da política de segurança
Aula 02 - Agentes Inteligentes
Aula 01 - Visão Geral da IA
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 01 - Fundamentos da segurança dos sistemas de informações
A história da Segurança da Informação
Introdução ao Prolog - Prof. Sérgio S. Costa
Caso 1 - Boing 777
Caso 2 - Aeroporto de Denver
Aula 02 - Agentes e problemas de busca
Aula 01 - Visão geral da IA
Aula 7 - Modelagem de Software
Aula 6 - Qualidade de Software
Aula 07 - Diagrama de sequencia

Último (20)

PPTX
disciplulado curso preparatorio para novos
PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PPTX
A História da Europa na Baixa Idade Média.pptx
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPT
História e Evolução dos Computadores domésticos
PDF
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
PDF
A Revolução Francesa de 1789 slides história
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
disciplulado curso preparatorio para novos
Aula 13 - Tópico Frasal - Argumentação.pptx
Ementa 2 semestre PEI Orientação de estudo
HISTÓRIA DO BRASIL - anos de Democracia.pptx
saeb_documentos_de_referencia_versao_1.0.pdf
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
A História da Europa na Baixa Idade Média.pptx
Organizador Curricular da Educação em Tempo Integral.pdf
Ciências da Natureza e suas áreas de desenvolvimento
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
História e Evolução dos Computadores domésticos
BINGOS_DAS_PALAVRAS_bingo das palavras.pdf
A Revolução Francesa de 1789 slides história
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.

Minicurso de App Inventor