SlideShare una empresa de Scribd logo
1 de 76
Professor Marco Antonio
AppInventor
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?
AppInventor 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.
AppInventor O que posso fazer com o 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.
• E muito mais!!!!!
AppInventor Interfaces para desenvolvimento
Interface para o “designer” do aplicativo
AppInventor Interfaces para desenvolvimento
Paleta de componentes
AppInventor Interfaces para desenvolvimento
Tela principal ou tela do aplicativo
AppInventor Interfaces para desenvolvimento
Componentes e suas propriedades
AppInventor Interfaces para desenvolvimento
Menu superior
Menu Connect
Escolha da interface
AppInventor Interfaces para desenvolvimento
Interface de programação por meio de blocos de código
AppInventor Interfaces para desenvolvimento
Blocos de comando
Observe que os elementos que
foram adicionados à tela do
aplicativo aparecem nos blocos.
 Para cada um deles, existem
comandos específicos!!!!
AppInventor Interfaces para desenvolvimento
Blocos de comando
Ao selecionar o
elemento TextBox1,
observe que são
apresentados os
blocos de comando
que poderão ser
utilizados com esse
elemento.
AppInventor 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!!!
ATENÇÃO!!! Se os
blocos não
encaixarem é
porque sua
estrutura está com
erros!!! Neste caso,
procure ajuda do
professor.
AppInventor 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!!!
AppInventor 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:
Vamos programar?!
AppInventor Acessando a plataforma
Abra o navegador Google Chrome e digite:
http://appinventor.mit.edu/
No canto superior direito, clique em
AppInventor Acessando a plataforma
Antes de iniciarmos, é necessário aceitar os termos de
permissão do aplicativo!!
Entre com seu email e senha. Na tela seguinte, clique em
Allow (Permitir)!!
AppInventor Acessando a plataforma
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
Digite seu
nome:
Agora vamos começar a
“programar” nossos blocos!!
AppInventor Meu primeiro programa
Clique aqui
Agora vamos começar a
“programar” nossos blocos!!
AppInventor Meu primeiro programa
Agora vamos começar a
“programar” nossos blocos!!
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
Vamos testar nosso app clicando em
Connect e depois em Emulator
A primeira vez que você abre o
emulador, o processo é bem lento,
podendo demorar até 2 minutos!!!
Tenha paciência, por favor!!!!
Se tudo correr bem, você verá a tela do
Emulador, e sua aplicação rodando.
AppInventor Meu primeiro programa
Adicionando uma saudação ao app:
AppInventor Meu primeiro programa
O que você
acha de
melhorarmos
um pouco esse
app?
Próximo passo: vamos inserir um som nesse aplicativo!!!
Para isso, acesse a área de Designer
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
AppInventor Meu primeiro programa
Dê uma melhorada em seu app e tente deixa-lo assim:
Agora teste o seu aplicativo no simulador!!!!
AppInventor Meu primeiro programa
Para uma melhor experiência, recomendo o uso de um
celular real, em substituição ao emulador.
Para isso, clique em Reset Connection:
E depois em AI Companion no seu celular e faça
a leitura do QR Code.
AppInventor Meu primeiro programa
Para uma melhor experiência, recomendo o uso de um
celular real, em substituição ao emulador.
Para isso, clique em Reset Connection:
E depois em AI Companion no seu celular e faça
a leitura do QR Code.
AppInventor Meu primeiro programa
Este foi
nosso
primeiro
aplicativo!!!
Os próximos aplicativos serão um pouco menos detalhados!!!!
Caso você tenha alguma dúvida, pare a aula e pergunte ao
seu professor!!!!
Calculadora simples!
AppInventor Calculadora simples
Agora vamos construir uma calculadora simples. Inicie um
novo projeto e escolha um nome para ele.
AppInventor Calculadora simples
Deixe a tela principal com os seguintes elementos:
Observe que para esse novo
projeto, utilizaremos uma
ferramenta para o arranjo
horizontal dos botões
AppInventor Calculadora simples
Deixe a tela principal com os seguintes elementos:
A ideia é a seguinte:
• Vamos digitar dois números
nos campos 1 e 2.
• Quando pressionarmos a
operação desejada, o
resultado deverá aparecer na
primeira linha (Resultado).
AppInventor Calculadora simples
Altere para o modo de blocos, para começarmos a dar forma
à nossa aplicação:
Agora é só associar o evento clique dos botões para ler os
números digitados, realizar a operação e exibir o resultado.
Ou seja:
O botão 1 é soma, então vamos pegar a
operação correspondente e Math:
AppInventor Calculadora simples
Juntando tudo, fica assim:
Agora teste sua aplicação. Se tudo estiver ok, repita o
procedimento para os outros 3 botões.
AppInventor Calculadora simples
Para finalizar, vamos adicionar um botão para limpar os
campos de digitação:
E com um código simples, limpamos
os campos:
Calculando minha
média!!
AppInventor Calculando minha média
Agora vamos construir um app para o cálculo da média
escolar. Inicie um novo projeto e escolha um nome para ele.
AppInventor Calculando minha média
Deixe a tela principal com os seguintes elementos:
AppInventor Calculando minha média
Depois altere suas propriedades para que ele fique com essa
cara:
AppInventor Calculando minha média
Altere para o modo Blocks e vamos inserir o código para o
cálculo da média. Quando clicamos no botão, devemos:
1. Ler a média digitada no 1º Trimestre;
2. Ler a média digitada no 2º Trimestre e multiplica-la por 2;
3. Subtrair 36 da soma de 1 e 2 e dividi-la por 3.
4. Exibir o resultado na Label 4.
AppInventor Calculando minha média
Primeiro montaremos a equação:
Agora é só testar a aplicação!!!!
AppInventor Calculando minha média
Vamos melhorar um pouquinho o app, para que fique assim:
AppInventor Calculando minha média
Para isso, adicione o código para o botão “Limpar”:
Pintando o sete!!
AppInventor Pintando o sete
Agora vamos construir um app para o brincar um pouco com
o colega do lado. Inicie um novo projeto e escolha um nome
para ele.
AppInventor Pintando o sete
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:
AppInventor Pintando o sete
Adicione outros dois botões logo abaixo do Canvas. Se tudo
deu certo, sua tela deverá ficar assim:
Os botões acima servirão para
selecionar a cor da caneta que
usaremos para pintar a tela. Clique
em Blocks e faça a configuração a
seguir:
AppInventor 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
AppInventor Pintando o sete
Agora vamos configurar os botões. Mas antes, vamos
adicionar mais dois elementos à minha tela:
Primeiro selecione
ImagePicker, arraste e
coloque-o ao lado do botão
AppInventor 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.
AppInventor Pintando o sete
Primeiro o botão limpar:
O botão para selecionar uma imagem do celular é o
ImagePicker, que ficará assim:
Quando clicamos em tirar foto, devemos iniciar a câmera:
E depois da foto tirada, vamos mudar
o Canvas:
AppInventor Pintando o sete
Quase pronto!!! Agora vamos configurar o que acontece
quando desenhamos na tela.
Primeiro escolhemos Canvas1.Dragged e configuramos assim:
AppInventor Pintando o sete
Finalmente escolhemos o Canvas1.Touched e configuramos
assim:
Prontinho!! Agora é só diversão!!!
Conversor simples de
Temperatura
AppInventor Conversor simples de Temperatura
Vamos adicionar um novo projeto!
AppInventor Conversor simples de Temperatura
Adicione à tela principal os seguintes elementos:
Para esse novo projeto,
utilizaremos uma ferramenta
para o arranjo horizontal dos
botões
AppInventor Conversor simples de Temperatura
Adicione à tela principal os seguintes elementos:
Também serão utilizadas 2
label, dois TextBox e três
botões
AppInventor Conversor simples de Temperatura
Como utilizaremos somente números nos TextBox, altere a
propriedade dos campos para “NumberOnly”
Aproveite e selecione a
Screen1 e altere para
Conversor de Temperatura
AppInventor Conversor simples de Temperatura
Altere as propriedades dos elementos para que fiquem assim:
As propriedades do arranjo
horizontal deverá ser alterada
como mostra a figura abaixo:
AppInventor Conversor simples de Temperatura
Mude para a interface de blocos para começarmos a
desenvolver nosso app.
Agora teremos que trabalhar um pouco com matemática!!! As
fórmulas que utilizaremos são as seguintes:
TC =
5TF − 160
9
TF =
9TC + 160
5
Na conversão de ºC para ºF Na conversão de ºF para ºC
AppInventor Conversor simples de Temperatura
Assim, utilizaremos os blocos matemáticos para as conversões:
• Quando pressionamos o botão 1, devemos pegar o valor
contido no TextBox2 e convertê-lo para ºC.
• Quando pressionamos o botão 2, devemos pegar o valor
contido no TextBox1 e convertê-lo para ºF.
AppInventor Conversor simples de Temperatura
Vamos utilizar os blocos do menu Math para montar nossas
fórmulas:
TC =
5TF − 160
9
AppInventor Conversor simples de Temperatura
Vamos utilizar os blocos do menu Math para montar nossas
fórmulas:
TF =
9TC + 160
5
AppInventor Conversor simples de Temperatura
FIM
www.sosneuronios.com.br

Más contenido relacionado

La actualidad más candente

Tutorial de como Instalar o App Inventor
Tutorial de como Instalar o App InventorTutorial de como Instalar o App Inventor
Tutorial de como Instalar o App InventorMichel de Souza
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetFilgueira Nogueira
 
Aula - Interfaces e Estilos de Interação
Aula - Interfaces e Estilos de InteraçãoAula - Interfaces e Estilos de Interação
Aula - Interfaces e Estilos de InteraçãoFabio Moura Pereira
 
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAndré Constantino da Silva
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de PhotoshopClara Ferreira
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalSérgio Souza Costa
 
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02Interação Homem Computador Aula 02
Interação Homem Computador Aula 02igoroliveiracosta
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfacesJanynne Gomes
 
Apostila de Informatica
Apostila de InformaticaApostila de Informatica
Apostila de Informaticapetichs
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01 diogoa21
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Heurísticas de Jakob Nielsen
Heurísticas de Jakob NielsenHeurísticas de Jakob Nielsen
Heurísticas de Jakob NielsenGraciane Xavier
 
Aula: Evolução das interfaces
Aula: Evolução das interfacesAula: Evolução das interfaces
Aula: Evolução das interfacesJanynne Gomes
 

La actualidad más candente (20)

Tutorial de como Instalar o App Inventor
Tutorial de como Instalar o App InventorTutorial de como Instalar o App Inventor
Tutorial de como Instalar o App Inventor
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internet
 
Aula - Interfaces e Estilos de Interação
Aula - Interfaces e Estilos de InteraçãoAula - Interfaces e Estilos de Interação
Aula - Interfaces e Estilos de Interação
 
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
 
Exercícios de Photoshop
Exercícios de PhotoshopExercícios de Photoshop
Exercícios de Photoshop
 
Explorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento ComputacionalExplorando Games para o Ensino do Pensamento Computacional
Explorando Games para o Ensino do Pensamento Computacional
 
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Scratch cap-1
Scratch cap-1Scratch cap-1
Scratch cap-1
 
Som imagem vídeo
Som imagem vídeoSom imagem vídeo
Som imagem vídeo
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
C++ Funções
 C++ Funções C++ Funções
C++ Funções
 
Aula 2 - A área de IHC
Aula 2 - A área de IHCAula 2 - A área de IHC
Aula 2 - A área de IHC
 
App Inventor
App InventorApp Inventor
App Inventor
 
Apostila de Informatica
Apostila de InformaticaApostila de Informatica
Apostila de Informatica
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Heurísticas de Jakob Nielsen
Heurísticas de Jakob NielsenHeurísticas de Jakob Nielsen
Heurísticas de Jakob Nielsen
 
Aula: Evolução das interfaces
Aula: Evolução das interfacesAula: Evolução das interfaces
Aula: Evolução das interfaces
 

Destacado

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 - 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
 
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
 
Unidades de medida... e notação científica
Unidades de medida... e notação científicaUnidades de medida... e notação científica
Unidades de medida... e notação científicaMarco Antonio Sanches
 
SmartRetail - Sua loja inteligente
SmartRetail - Sua loja inteligenteSmartRetail - Sua loja inteligente
SmartRetail - Sua loja inteligenteGustavo Oliveira
 
Games para Android - App Inventor
Games para Android - App InventorGames para Android - App Inventor
Games para Android - App InventorVanessa Pereira
 
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
 
Fidelize Aqui APP
Fidelize Aqui APPFidelize Aqui APP
Fidelize Aqui APPmktfidelize
 
presentations app univerteam portugues pdf
presentations app univerteam portugues pdfpresentations app univerteam portugues pdf
presentations app univerteam portugues pdfDonizete Cardoso
 

Destacado (20)

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
 
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
 
Appinventor - Faça simples apps android
Appinventor - Faça simples apps androidAppinventor - Faça simples apps android
Appinventor - Faça simples apps android
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
 
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
 
Mudança de fase
Mudança de faseMudança de fase
Mudança de fase
 
Eletromagnetismo
EletromagnetismoEletromagnetismo
Eletromagnetismo
 
Termodinâmica
TermodinâmicaTermodinâmica
Termodinâmica
 
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
 
Calorimetria I
Calorimetria ICalorimetria I
Calorimetria I
 
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
 
Unidades de medida... e notação científica
Unidades de medida... e notação científicaUnidades de medida... e notação científica
Unidades de medida... e notação científica
 
SmartRetail - Sua loja inteligente
SmartRetail - Sua loja inteligenteSmartRetail - Sua loja inteligente
SmartRetail - Sua loja inteligente
 
Games para Android - App Inventor
Games para Android - App InventorGames para Android - App Inventor
Games para Android - App Inventor
 
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
 
Fidelize Aqui APP
Fidelize Aqui APPFidelize Aqui APP
Fidelize Aqui APP
 
presentations app univerteam portugues pdf
presentations app univerteam portugues pdfpresentations app univerteam portugues pdf
presentations app univerteam portugues pdf
 

Similar a Criando apps com App Inventor

Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativoscdimobilidade
 
Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativoscdimobilidade
 
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 iPhoneHenrique Perticarati
 
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 AndroidSidney Roberto
 
Espresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingEspresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingOnyo
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Cesar Luis Teixeira
 
Introducao ao small basic
Introducao ao small basicIntroducao ao small basic
Introducao ao small basicGabriel Kois
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316clubhousejdconceicao
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316clubhousejdconceicao
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3Romário santos
 

Similar a Criando apps com App Inventor (20)

App Inventor: Eu escolho você!
App Inventor: Eu escolho você!App Inventor: Eu escolho você!
App Inventor: Eu escolho você!
 
Thunkable
ThunkableThunkable
Thunkable
 
Manual: Basicão do Windows XP
Manual: Basicão do Windows XPManual: Basicão do Windows XP
Manual: Basicão do Windows XP
 
Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativos
 
Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativos
 
10102015164828
1010201516482810102015164828
10102015164828
 
Aula 3 fabricas
Aula 3   fabricasAula 3   fabricas
Aula 3 fabricas
 
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
 
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
 
Espresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI TestingEspresso 101: Introdução a UI Testing
Espresso 101: Introdução a UI Testing
 
FabricApp - Equipa A
FabricApp - Equipa AFabricApp - Equipa A
FabricApp - Equipa A
 
Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02Appinventor 120429141244-phpapp02
Appinventor 120429141244-phpapp02
 
Curso Scratch 2015
Curso Scratch 2015Curso Scratch 2015
Curso Scratch 2015
 
Introducao ao small basic
Introducao ao small basicIntroducao ao small basic
Introducao ao small basic
 
Aula 2 modulo 4
Aula 2   modulo 4Aula 2   modulo 4
Aula 2 modulo 4
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
 
Microsoft visual c_
Microsoft visual c_Microsoft visual c_
Microsoft visual c_
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316
 
Treinamento robolab intermediario 20100316
Treinamento robolab intermediario   20100316Treinamento robolab intermediario   20100316
Treinamento robolab intermediario 20100316
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3
 

Más de Marco Antonio Sanches

Refração da luz e espelhos planos (versão 2018)
Refração da luz e espelhos planos (versão 2018)Refração da luz e espelhos planos (versão 2018)
Refração da luz e espelhos planos (versão 2018)Marco Antonio Sanches
 
Óptica geométrica - Revisão 3º EM (2017)
Óptica geométrica - Revisão 3º EM (2017)Óptica geométrica - Revisão 3º EM (2017)
Óptica geométrica - Revisão 3º EM (2017)Marco Antonio Sanches
 
Hidrostática - revisão 2º EM (2017)
Hidrostática - revisão 2º EM (2017)Hidrostática - revisão 2º EM (2017)
Hidrostática - revisão 2º EM (2017)Marco Antonio Sanches
 

Más de Marco Antonio Sanches (20)

Hidrostática (versão 2018)
Hidrostática (versão 2018)Hidrostática (versão 2018)
Hidrostática (versão 2018)
 
Refração da luz e espelhos planos (versão 2018)
Refração da luz e espelhos planos (versão 2018)Refração da luz e espelhos planos (versão 2018)
Refração da luz e espelhos planos (versão 2018)
 
Mecânica - Série ENEM
Mecânica - Série ENEMMecânica - Série ENEM
Mecânica - Série ENEM
 
Estudo dos receptores (2017)
Estudo dos receptores (2017)Estudo dos receptores (2017)
Estudo dos receptores (2017)
 
Óptica geométrica (2017)
Óptica geométrica (2017)Óptica geométrica (2017)
Óptica geométrica (2017)
 
Estudo dos Geradores (2017)
Estudo dos Geradores (2017)Estudo dos Geradores (2017)
Estudo dos Geradores (2017)
 
Termodinâmica (2017)
Termodinâmica (2017)Termodinâmica (2017)
Termodinâmica (2017)
 
Primeira Lei da Termodinâmica
Primeira Lei da TermodinâmicaPrimeira Lei da Termodinâmica
Primeira Lei da Termodinâmica
 
Associação de resistores
Associação de resistoresAssociação de resistores
Associação de resistores
 
Diagrama de fases
Diagrama de fasesDiagrama de fases
Diagrama de fases
 
Ondulatória
OndulatóriaOndulatória
Ondulatória
 
Mudança de fase (2017)
Mudança de fase (2017)Mudança de fase (2017)
Mudança de fase (2017)
 
Calorimetria (2017)
Calorimetria (2017)Calorimetria (2017)
Calorimetria (2017)
 
Óptica geométrica - Revisão 3º EM (2017)
Óptica geométrica - Revisão 3º EM (2017)Óptica geométrica - Revisão 3º EM (2017)
Óptica geométrica - Revisão 3º EM (2017)
 
Hidrostática - revisão 2º EM (2017)
Hidrostática - revisão 2º EM (2017)Hidrostática - revisão 2º EM (2017)
Hidrostática - revisão 2º EM (2017)
 
Estudo dos gases
Estudo dos gasesEstudo dos gases
Estudo dos gases
 
Apostila eletrostática
Apostila eletrostáticaApostila eletrostática
Apostila eletrostática
 
Óptica da visão - apostila
Óptica da visão - apostilaÓptica da visão - apostila
Óptica da visão - apostila
 
Hidrostática reforço
Hidrostática   reforçoHidrostática   reforço
Hidrostática reforço
 
Termologia - I-Termometria
Termologia - I-TermometriaTermologia - I-Termometria
Termologia - I-Termometria
 

Último

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 

Último (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 

Criando apps com App Inventor

  • 2. AppInventor 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?
  • 3. AppInventor 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.
  • 4. AppInventor O que posso fazer com o 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. • E muito mais!!!!!
  • 5. AppInventor Interfaces para desenvolvimento Interface para o “designer” do aplicativo
  • 6. AppInventor Interfaces para desenvolvimento Paleta de componentes
  • 7. AppInventor Interfaces para desenvolvimento Tela principal ou tela do aplicativo
  • 8. AppInventor Interfaces para desenvolvimento Componentes e suas propriedades
  • 9. AppInventor Interfaces para desenvolvimento Menu superior Menu Connect Escolha da interface
  • 10. AppInventor Interfaces para desenvolvimento Interface de programação por meio de blocos de código
  • 11. AppInventor Interfaces para desenvolvimento Blocos de comando Observe que os elementos que foram adicionados à tela do aplicativo aparecem nos blocos.  Para cada um deles, existem comandos específicos!!!!
  • 12. AppInventor Interfaces para desenvolvimento Blocos de comando Ao selecionar o elemento TextBox1, observe que são apresentados os blocos de comando que poderão ser utilizados com esse elemento.
  • 13. AppInventor 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!!! ATENÇÃO!!! Se os blocos não encaixarem é porque sua estrutura está com erros!!! Neste caso, procure ajuda do professor.
  • 14. AppInventor 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!!!
  • 15. AppInventor 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:
  • 17. AppInventor Acessando a plataforma Abra o navegador Google Chrome e digite: http://appinventor.mit.edu/ No canto superior direito, clique em
  • 18. AppInventor Acessando a plataforma Antes de iniciarmos, é necessário aceitar os termos de permissão do aplicativo!! Entre com seu email e senha. Na tela seguinte, clique em Allow (Permitir)!!
  • 23. AppInventor Meu primeiro programa Digite seu nome: Agora vamos começar a “programar” nossos blocos!!
  • 24. AppInventor Meu primeiro programa Clique aqui Agora vamos começar a “programar” nossos blocos!!
  • 25. AppInventor Meu primeiro programa Agora vamos começar a “programar” nossos blocos!!
  • 30. AppInventor Meu primeiro programa Vamos testar nosso app clicando em Connect e depois em Emulator A primeira vez que você abre o emulador, o processo é bem lento, podendo demorar até 2 minutos!!! Tenha paciência, por favor!!!! Se tudo correr bem, você verá a tela do Emulador, e sua aplicação rodando.
  • 31. AppInventor Meu primeiro programa Adicionando uma saudação ao app:
  • 32. AppInventor Meu primeiro programa O que você acha de melhorarmos um pouco esse app? Próximo passo: vamos inserir um som nesse aplicativo!!! Para isso, acesse a área de Designer
  • 36. AppInventor Meu primeiro programa Dê uma melhorada em seu app e tente deixa-lo assim: Agora teste o seu aplicativo no simulador!!!!
  • 37. AppInventor Meu primeiro programa Para uma melhor experiência, recomendo o uso de um celular real, em substituição ao emulador. Para isso, clique em Reset Connection: E depois em AI Companion no seu celular e faça a leitura do QR Code.
  • 38. AppInventor Meu primeiro programa Para uma melhor experiência, recomendo o uso de um celular real, em substituição ao emulador. Para isso, clique em Reset Connection: E depois em AI Companion no seu celular e faça a leitura do QR Code.
  • 39. AppInventor Meu primeiro programa Este foi nosso primeiro aplicativo!!! Os próximos aplicativos serão um pouco menos detalhados!!!! Caso você tenha alguma dúvida, pare a aula e pergunte ao seu professor!!!!
  • 41. AppInventor Calculadora simples Agora vamos construir uma calculadora simples. Inicie um novo projeto e escolha um nome para ele.
  • 42. AppInventor Calculadora simples Deixe a tela principal com os seguintes elementos: Observe que para esse novo projeto, utilizaremos uma ferramenta para o arranjo horizontal dos botões
  • 43. AppInventor Calculadora simples Deixe a tela principal com os seguintes elementos: A ideia é a seguinte: • Vamos digitar dois números nos campos 1 e 2. • Quando pressionarmos a operação desejada, o resultado deverá aparecer na primeira linha (Resultado).
  • 44. AppInventor Calculadora simples Altere para o modo de blocos, para começarmos a dar forma à nossa aplicação: Agora é só associar o evento clique dos botões para ler os números digitados, realizar a operação e exibir o resultado. Ou seja: O botão 1 é soma, então vamos pegar a operação correspondente e Math:
  • 45. AppInventor Calculadora simples Juntando tudo, fica assim: Agora teste sua aplicação. Se tudo estiver ok, repita o procedimento para os outros 3 botões.
  • 46. AppInventor Calculadora simples Para finalizar, vamos adicionar um botão para limpar os campos de digitação: E com um código simples, limpamos os campos:
  • 48. AppInventor Calculando minha média Agora vamos construir um app para o cálculo da média escolar. Inicie um novo projeto e escolha um nome para ele.
  • 49. AppInventor Calculando minha média Deixe a tela principal com os seguintes elementos:
  • 50. AppInventor Calculando minha média Depois altere suas propriedades para que ele fique com essa cara:
  • 51. AppInventor Calculando minha média Altere para o modo Blocks e vamos inserir o código para o cálculo da média. Quando clicamos no botão, devemos: 1. Ler a média digitada no 1º Trimestre; 2. Ler a média digitada no 2º Trimestre e multiplica-la por 2; 3. Subtrair 36 da soma de 1 e 2 e dividi-la por 3. 4. Exibir o resultado na Label 4.
  • 52. AppInventor Calculando minha média Primeiro montaremos a equação: Agora é só testar a aplicação!!!!
  • 53. AppInventor Calculando minha média Vamos melhorar um pouquinho o app, para que fique assim:
  • 54. AppInventor Calculando minha média Para isso, adicione o código para o botão “Limpar”:
  • 56. AppInventor Pintando o sete Agora vamos construir um app para o brincar um pouco com o colega do lado. Inicie um novo projeto e escolha um nome para ele.
  • 57. AppInventor Pintando o sete 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:
  • 58. AppInventor Pintando o sete Adicione outros dois botões logo abaixo do Canvas. Se tudo deu certo, sua tela deverá ficar assim: Os botões acima servirão para selecionar a cor da caneta que usaremos para pintar a tela. Clique em Blocks e faça a configuração a seguir:
  • 59. AppInventor 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
  • 60. AppInventor Pintando o sete Agora vamos configurar os botões. Mas antes, vamos adicionar mais dois elementos à minha tela: Primeiro selecione ImagePicker, arraste e coloque-o ao lado do botão
  • 61. AppInventor 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.
  • 62. AppInventor Pintando o sete Primeiro o botão limpar: O botão para selecionar uma imagem do celular é o ImagePicker, que ficará assim: Quando clicamos em tirar foto, devemos iniciar a câmera: E depois da foto tirada, vamos mudar o Canvas:
  • 63. AppInventor Pintando o sete Quase pronto!!! Agora vamos configurar o que acontece quando desenhamos na tela. Primeiro escolhemos Canvas1.Dragged e configuramos assim:
  • 64. AppInventor Pintando o sete Finalmente escolhemos o Canvas1.Touched e configuramos assim: Prontinho!! Agora é só diversão!!!
  • 66. AppInventor Conversor simples de Temperatura Vamos adicionar um novo projeto!
  • 67. AppInventor Conversor simples de Temperatura Adicione à tela principal os seguintes elementos: Para esse novo projeto, utilizaremos uma ferramenta para o arranjo horizontal dos botões
  • 68. AppInventor Conversor simples de Temperatura Adicione à tela principal os seguintes elementos: Também serão utilizadas 2 label, dois TextBox e três botões
  • 69. AppInventor Conversor simples de Temperatura Como utilizaremos somente números nos TextBox, altere a propriedade dos campos para “NumberOnly” Aproveite e selecione a Screen1 e altere para Conversor de Temperatura
  • 70. AppInventor Conversor simples de Temperatura Altere as propriedades dos elementos para que fiquem assim: As propriedades do arranjo horizontal deverá ser alterada como mostra a figura abaixo:
  • 71. AppInventor Conversor simples de Temperatura Mude para a interface de blocos para começarmos a desenvolver nosso app. Agora teremos que trabalhar um pouco com matemática!!! As fórmulas que utilizaremos são as seguintes: TC = 5TF − 160 9 TF = 9TC + 160 5 Na conversão de ºC para ºF Na conversão de ºF para ºC
  • 72. AppInventor Conversor simples de Temperatura Assim, utilizaremos os blocos matemáticos para as conversões: • Quando pressionamos o botão 1, devemos pegar o valor contido no TextBox2 e convertê-lo para ºC. • Quando pressionamos o botão 2, devemos pegar o valor contido no TextBox1 e convertê-lo para ºF.
  • 73. AppInventor Conversor simples de Temperatura Vamos utilizar os blocos do menu Math para montar nossas fórmulas: TC = 5TF − 160 9
  • 74. AppInventor Conversor simples de Temperatura Vamos utilizar os blocos do menu Math para montar nossas fórmulas: TF = 9TC + 160 5