SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantilClaudinéia da Silva
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10Oseas_Lima
 
Interação Humano Computador 1
Interação Humano Computador 1Interação Humano Computador 1
Interação Humano Computador 1Robson Santos
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel BásicoRoney Sousa
 
Planilhas eletrônicas introdução ao excel
Planilhas eletrônicas   introdução ao excelPlanilhas eletrônicas   introdução ao excel
Planilhas eletrônicas introdução ao excelClausia Antoneli
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básicoSaulo Said
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Curso completo de excel
Curso completo de excelCurso completo de excel
Curso completo de excelCDIM Daniel
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Apresentação do Teclado e Mouse
Apresentação do Teclado e MouseApresentação do Teclado e Mouse
Apresentação do Teclado e MouseFraan Bittencourt
 

Mais procurados (20)

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
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Partes do Teclado !
Partes do Teclado !Partes do Teclado !
Partes do Teclado !
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantil
 
Apostila informática
Apostila informáticaApostila informática
Apostila informática
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Informática básica-supera-cursos
Informática básica-supera-cursosInformática básica-supera-cursos
Informática básica-supera-cursos
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10
 
Interação Humano Computador 1
Interação Humano Computador 1Interação Humano Computador 1
Interação Humano Computador 1
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico
 
Visualg
VisualgVisualg
Visualg
 
Planilhas eletrônicas introdução ao excel
Planilhas eletrônicas   introdução ao excelPlanilhas eletrônicas   introdução ao excel
Planilhas eletrônicas introdução ao excel
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básico
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Curso completo de excel
Curso completo de excelCurso completo de excel
Curso completo de excel
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Apresentação do Teclado e Mouse
Apresentação do Teclado e MouseApresentação do Teclado e Mouse
Apresentação do Teclado e Mouse
 

Destaque

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
 

Destaque (20)

App Inventor
App InventorApp Inventor
App Inventor
 
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
 

Semelhante 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
 
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
 
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
 

Semelhante 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
 
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
 
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
 

Mais 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
 

Mais 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

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 

Último (20)

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 

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