Mudanças entre as edições de "Laboratório de App Inventor 3"
Linha 1: | Linha 1: | ||
= Objetivos = | = Objetivos = | ||
− | Ao final da aula o aluno deverá ser capaz de: | + | Ao final da aula o aluno deverá, dentro do contexto do ''app inventor'', ser capaz de: |
*usar os componentes ''PhoneCall'' e ''PhoneNumberPicker'' (tratamento de chamada e lista telefônica); | *usar os componentes ''PhoneCall'' e ''PhoneNumberPicker'' (tratamento de chamada e lista telefônica); | ||
Linha 7: | Linha 7: | ||
*usar o component ''tinyDB'' para armazenar dados não voláteis no telefone; | *usar o component ''tinyDB'' para armazenar dados não voláteis no telefone; | ||
*usar o componente ''TinyWebDB'' para armazenar dados via ''Web''. | *usar o componente ''TinyWebDB'' para armazenar dados via ''Web''. | ||
− | + | *saber como mudar nomes de componentes (botão Rename na janela principal do projeto); | |
− | |||
=Preparando o telefone ''Android'' para receber as aplicações = | =Preparando o telefone ''Android'' para receber as aplicações = |
Edição das 14h46min de 25 de abril de 2012
Objetivos
Ao final da aula o aluno deverá, dentro do contexto do app inventor, ser capaz de:
- usar os componentes PhoneCall e PhoneNumberPicker (tratamento de chamada e lista telefônica);
- usar o componente Texting para o envio de mensagens SMS;
- usar o component tinyDB para armazenar dados não voláteis no telefone;
- usar o componente TinyWebDB para armazenar dados via Web.
- saber como mudar nomes de componentes (botão Rename na janela principal do projeto);
Preparando o telefone Android para receber as aplicações
Uso dos componentes PhoneCall e PhoneNumberPicker
Os componentes PhoneCall e PhoneNumberPicker permitirão realizar chamadas telefônicas e acesso a agenda telefônica do Android.
Para um teste completo do tutorial que se segue, você deverá ter um telefone com Android conectado ao seu sistema. O emulador poderá ser usado mas as chamadas não serão efetuadas.
Uso dos comnponentes Texting e tinyDB
O componente Texting permite a recepção e envio de mensagens SMS, enquanto o componente tinyDB permite o armazenamento de dados de forma persistente no seu telefone.
Acessar o tutorial Broadcast Hub
Uso do componente TinyWebDB
O componente TinyWebDB permite que uma aplicação app inventor armazene de forma persistente informações em uma base de dados acessada via web. Esta facilidade permitirá a comunicação entre aplicações de diferentes telefones (implementar jogos multi-usuários, por exemplo).
Por outro lado, é necessário ter um servidor web preparado para este serviço. O MIT fornece um servidor que é usado por default no componente TinyWebDB. Não é garantida a permanência de dados nesta base de dados já que é limitada a 1000 registros que são compartilhados por todos os usuários do sistema. Futuramente proporcionaremos nosso próprio servidor.
Exercício: Estude o componente TinyWebDB e modifique o tutorial anterior para que a mensagem de congratulations seja lida do servidor. Use a tag IFSC-Congratulation para acessar a mensagem.
Telephones e versão de Android testados no IFSC-SJ com App Inventor
- Samsung S II - Android 2.3.3 (habilitar para inglês para funcionar sintetizador)
Obs: tem problemas no picklist
- Samsung Fit (gt-S5670L) - Android 2.2.1 (necessário instalar módulo sintetizador)