Você está na página 1de 7

Sessão 2

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!

O fórum de dúvidas já está a funcionar e a cumprir o seu objetivo - um espaço de entre


ajuda entre todos. Esta partilha enriquece a formação porque permite expor uma
diversidade de situações com as quais, nem sempre nos deparamos e que podem surgir,
também, com os nossos alunos.

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.

As tarefas iniciam com a participação no fórum “Reflexão sobre a mudança de


paradigma”
– Tarefa 3. De seguida, apresento um vídeo com algumas sugestões ou dicas
sobre a plataforma online de trabalho do App Inventor 2.

Na continuação, uma parte prática com a realização de 4 exercícios simples com


componentes dos separadores Media, Social e Sensor.

Para finalizar, abordo a utilização da prototipagem no Balsamiq Mockups.

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.

O Texting é um componente do separador Social da palete de componentes que permite enviar


uma mensagem, quando utilizamos o método SendMessage, com um determinado texto, um
número de telefone especificado na propriedade PhoneNumber.

O LocationSensor é um componente não-visível que fornece informações de localização, incluindo


latitude, longitude, altitude (se suportada pelo dispositivo), e endereço.

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 Sound é um componente multimédia que reproduz ficheiros de som e se encontra no separador


Media da palete de componentes.

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.

Utilize o ficheiro áudio que se segue no exercício.

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! ”

App Interface As imagens são fornecidas na


disciplina, na plataforma.

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.

A Prototipagem refere-se à atividade de criação de protótipos de aplicações de software, ou seja,


são versões incompletas da aplicação que se pretende desenvolver.

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.

Observe a demonstração nestes vídeos.

- Vídeo 1; - Vídeo 2.

7
Página

Você também pode gostar