Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos da sessão:
o Algumas dicas de utilização da plataforma de trabalho App Inventor 2;
o Instalação de servidor local com o App Inventor 2 Ultimate;
o Utilizar componentes do separador Media, Sociale e Sensor;
o Utilizar componentes não visíveis (Sound e Clock);
o Realizar pequenos exercícios práticos;
o Dominar os procedimentos de live testings;
o Partilhar projetos;
o Compilar as Apps;
o Prototipagem com o Balsamiq Mockups.;
Olá Viva!
Bem-vindo à 2ª sessão da formação “Programação Android App Inventor 2”. Antes mais
gostaria de fazer um balanço muito positivo das atividades da 1ª sessão.
Todos, com mais ou menos dificuldades, criaram e testaram as 1ªs app’s, no emulador e
num device (tablet ou smartphone). Estou certo que lhes deu muita satisfação ver as app’s
a funcionar!
Peço, mais uma vez, se ainda não o fez, que atualize o seu perfil de utilizador no Moodle de
modo a garantir que apresente uma foto sua (não devem utilizar outro tipo de imagem).
1
Página
Deixo aqui o resultado do inquérito realizado:
Apresento uma solução para trabalhar com o App Inventor 2 em modo offline em ambiente
Windows, instalando um servidor local no nosso computador, contornando a necessidade
de utilizar internet e / ou momentos de alguma instabilidade da plataforma online. É,
também, uma solução muito interessante para quem pretenda vir a utilizar o App Inventor
em sala de aula.
Deixo aqui o link para o Balsamiq Mockups que deve instalar e testar. A versão trial está
completa e totalmente operacional durante 30 dias. É muito fácil e intuitivo e permite, para
além das vantagens inerentes à prototipagem, motivar os alunos que
conseguem percecionar o que pode vir a ser a sua aplicação.
Como tarefa, deve criar um protótipo de uma app à sua escolha ou de uma app que
pretenda vir a desenvolver, que contenha, pelo menos 2 screens.
Bom trabalho!
2
Página
Exercício - Componente Texting - Ex. 1
Vídeo que exemplifica a utilização do componente Texting. Utiliza, ainda, o
componente
LocationSensor.
Resultado final: esta app devolve a localização de quem recebeu a mensagem. Pode ser útil para
sabermos onde se encontram os nossos filhos!
App Interface
3
Página
Exercício - Componente Texting - Ex. 2
Vídeo de continuação do exercício anterior, mas com as condições If ... then.
Resultado final: esta app devolve a localização de quem recebeu a mensagem se esta for de um
número específico e com uma mensagem específica.
Nota: Para funcionar corretamente, devem ter os serviços de localização ativos no smartphone
(GPS, etc...).
App Blocks
4
Página
Exercício - Criar um
Vídeo que exemplifica a utilização dos componentes não visíveis Sound e Clock.
O Clock é um componente do separador Sensors que trabalha com a hora atual do sistema
operativo. Pode ser utilizado como temporizador e executar cálculos de tempo, manipulações e
conversões.
App Interface
5
Página
Exercício – Calcular o
Vídeo que exemplifica a utilização do componente não visível Sound.
O Sound é um componente multimédia que reproduz ficheiros de som e se encontra no separador
Media da palete de componentes. Neste exercício utiliza-se o método vibrate (call Sound1.Vibrate)
Utiliza blocos de matemática e o If…then...else if.
Como desafio, deve acrescentar ao código um teste que verifique se as caixas de texto do peso e
altura estão vazias, antes de calcular o IMC. Se as duas caixas não estiverem preenchidas, deve
apresentar na lblResultado “Tem que preencher os valores do peso e altura para calcular o IMC! ”
6
Página
Prototipagem
Desenvolver um novo software, uma simples app ou uma aplicação mais complexa como um
sistema de ERP, por exemplo, requer tempo e recursos. Assim, despender algum
tempo com o desenvolvimento e o planeamento do protótipo pode ser um fator crítico de
sucesso do futuro software.
O protótipo deve simular alguns aspetos e recursos da futura aplicação e, dependendo do resultado,
pode ser completamente diferente do produto final.
Deixo aqui o link para o Balsamiq Mockups que deve instalar e testar. A versão trial está completa e
totalmente operacional durante 30 dias. É muito fácil e intuitivo e permite, para além das vantagens
inerentes à prototipagem, motivar os alunos que conseguem percecionar o que pode vir a ser a sua
aplicação.
Como tarefa, deve criar um protótipo de uma app à sua escolha ou de uma app que pretenda vir a
desenvolver, que contenha, pelo menos 2 screens.
- Vídeo 1; - Vídeo 2.
7
Página