Apostila de AppInventor
Apostila de AppInventor
Apostila de AppInventor
Sumrio
INTRODUO AO MIT APP INVENTOR ............................................................................................... 3
COMEANDO A UTILIZAR A PLATAFORMA....................................................................................... 4
DESIGNER...................................................................................................................................................7
BLOCKS (BLOCOS) ................................................................................................................................. 9
TESTANDO SEU APP ..............................................................................................................................10
TRADUO DOS BLOCOS ....................................................................................................................12
TERMOS TCNICOS ..............................................................................................................................22
EXEMPLO DE CONSTRUO DE UM APP DE PINTURA................................................................23
Recomendaes
Computador e Sistema Operacional:
- Macintosh (com processador Intel): Mac OS X 10.5 ou superior
- Windows: Windows XP, Windows Vista, Windows 7
- GNU / Linux: Ubuntu 8 ou superior, Debian 5 ou superior.
Nota: No GNU / Linux o desenvolvimento ao vivo suportado apenas para conexes Wi-Fi entre o
Acesse: appinventor.mit.edu
Build (Construir):
App (provide QR code for. apk) Aplicativo (prover QR code para o arquivo .apk)
App (save .apk to my computer) Aplicativo (salvar a extenso .apk no meu
computador)
Help (Ajuda):
About Sobre
Library Biblioteca
Get Started Como comear
Tutorials Tutoriais MIT App Inventor
Troubleshooting Soluo de problemas
Forums Fruns
Report an Issue Reportar um problema
Companion Information Informao do Companion
Show Splash Screen Exibe a tela Inicial do MIT App Inventor
Viso Geral
Designer
Components
(Componentes)
Palatte (Paleta)
Lista de componentes
Viewer (Visualizador)
Organize os componentes
aqui
Properties
foram adicionados
(Propriedades)
Altere a
configuraes de
cada componente
A aba Designer onde voc pode trabalhar o seu app. Nessa janela voc cria a aparncia de seu aplicativo, e especifica quais
os componentes que iro ser utilizados. Voc escolhe componentes na Palette como botes, imagens, caixas de texto e
funcionalidades como sensores e GPS.
Blocks
Viewer
(Visualizador)
Blocos especficos de cada componente
que foi adicionado no Designer
Blocks
(Blocos)
A aba Blocks (blocos) onde voc pode programar seu app. Nessa janela voc encontra diferentes tipos de blocos, voc
consegue programar as funcionalidades do seu aplicativo conectando os blocos como em um quebra cabea.
DESIGNER
Palette (Paleta)
Contm uma lista de componentes que voc poder escolher para utilizar no aplicativo. A paleta dividida em
sees e, dentro dessas sees existem as denominadas gavetas que esto fechadas e no mostram seu
contedo integral Clicando nas gavetas, poderemos ver estes componentes.
Obs.: Nos pontos de interrogao (?) temos uma ajuda completa sobre os componentes (em ingls).
USER INTERFACE (INTERFACE DE USURIO)
SENSORS (SENSORES)
Button = Boto
Clock = Relgio
SOCIAL (SOCIAL)
Label = Etiqueta
telefone
Notfier = Notificao
Image = Imagem
Sharing = Compartilhamento
de elementos)
LAYOUT (ORGANIZAR COMPONENTES NA TELA)
TableArrangement = Arranjo de Tabela
VerticalArrangement = Arranjo vertical
HorizontalArrangement = Arranjo horizontal
STORAGE (ARMAZENAMENTO)
FusiontablesControl = Controle de tabelas de fusoFile
= Arquivo
TinyWebDB (DB: data base) = Pequena base de dados
da web
TinyDB = Pequena base de dados
CONNECTIVITY (CONECTIVIDADE)
BluetoothClient = Componente de Bluetooth
BluetoothServer = Servidor Bluetooth
Web = Rede
ActivityStarter = Iniciar atividade
MEDIA (MDIA)
Player = Tocador (inserir msica)
Sound = Som
TextToSpeech = Texto para falar
YandexTranslate = Tradutor Yandex
VideoPlayer = Componente de Vdeo
Viewer (Visualizador)
o local onde voc coloca os componentes e os arranja de modo a formar o aspecto visual do aplicativo. Ele
mostra uma imagem aproximada de como ficar a aplicao no final.
Components (Componentes)
Lista de todos os componentes que forem inseridos em seu visualizador. Voc pode alterar o nome de cada um
deles nessa lista.
Properties (Propriedades)
Propriedades de cada componente (especfico). Por exemplo, se voc arrastar um Button (Boto) para o
visualizador, voc poder alterar a propriedade dele (tais como: nome que ir aparecer no boto, cor de fundo,
fonte, etc.) diretamente nessa coluna de Propriedades.
BLOCKS
Blocks (Blocos): temos a coluna de blocos para serem utilizados em nosso aplicativo. Os Built-in so os
blocos de construo, por assim dizer:
Control Controle
Logic Lgica
Math Matemtica
Text Texto
Lists Listas
Colors Cores
Variables Variveis
Procedures Procedimentos
Viewer (Visualizador)
Voc ir arrastar os blocos para o visualizador para poder faz-los funcionar. A ordem no altera o funcionamento.
Observaes:
1. Voc pode utilizar a funo Typeblocking, que permite a digitao do nome dos blocos no espao em branco do
visualizador. Basta clicar e digitar. Por exemplo: digitar Text (ir buscar os blocos que possuam a palavra text,
facilitando a sua busca por eles)
2. Voc pode utilizar CTRL+C e CTRL+V para copiar e colar os blocos.
Obtenha o cdigo de conexo do App Inventor e digitalize ou digite-o em seu aplicativo App Companion
Para obter: No menu Connect (conectar) no site, escolha a opo AI Companion. Abrir uma janela, atravs dela
voc pode conectar-se por:
1. Leitura do cdigo QR (QR CODE), clicando em "Leitura cdigo QR" no dispositivo (#1)
OU
2. Digitando o cdigo na janela de texto e clicando em "Conectar-se com o cdigo" (#2)
1
Escaneie o QR Code
(Para isso voc
precisar de um leitor de
QR Code no seu celular)
2
Conecte-se pelo cdigo
(Para isso voc
precisar digitar o
cdigo no aplicativo)
Obs.: Verifique qual o seu sistema operacional; esse software est disponvel apenas para Windows, Mac e Linux.
Ao acessar o link e apertar Enter, ele baixa automaticamente o instalador e s instalar!
Com o emulador j instalado no computador, no site, clique no menu Connect > Emulator (aguarde, pode levar
alguns segundos)
Abrir uma pequena janela, que simula um disposto com Android, e s testar o seu app!
IMPORTANTE: Embora os projetos sejam salvos no site automaticamente, importante no esquecer de salvar
seu projeto ao longo do desenvolvimento, clicando na opo Projects > Save Project (localizada no topo do site).
Ele salvar na prpria conta do site.
Caso queira salva-lo em seu computador, nesse mesmo menu Projects, voc encontra a opo: Export
selected project (.aia) to my computer (exportar o projeto selecionado (.aia) para o meu computador).
Voc tambm pode utilizar um projeto que j tenha sido exportado anteriormente, importando ele do seu
computador para a sua conta, clicando em: Import project (.aia) from my computer (importar projeto (.aia)
do meu computador).
NOTA: A extenso do app criado pelo App Inventor .aia
Lembre-se de sempre fazer testes! Testes ajudam na melhoria do projeto (app), permitindo saber se
est funcionando de acordo com o esperado! Oriente que todo o grupo sempre faa o mesmo.
TERMOS TCNICOS
Projects = Projetos
Start New Project = Comear novo projeto
Connect = Conectar
Build = Construir
Screen = Tela
Blocks = Blocos
Height = Altura
Width = Largura
Palette = Paleta
Viewer = Visualizador
Components = Componentes
Properties = Propriedades
Control = Controle
Logic = Lgica
Math = Matemtica
Text = Texto
Lists = Listas
Colors = Cores
Variables = Variveis
Procedures = Procedimentos
Criao de um aplicativo simples de pintura. Onde o usurio consegue desenhar linhas e fazer pontos na tela do
celular ao tocar ou arrastar o dedo. Podendo trocar de cor a qualquer momento tocando nos botes apropriados.
1. DESIGNER
Coloque no Viewer (Visualizador) os seguintes componentes:
Botes (para troca de cores quantidade de cores desejadas)
Canvas (Localizado em Drawing and animation ser a nossa tela de desenho)
Accelerometer Sensor (Sensor de acelermetro, localizado em Sensors)
2. CRIANDO E EDITANDO BLOCKS (BLOCOS)
Depois que todos os componentes forem adicionados ao visualizador, vamos clicar em Blocks ao lado de
Designer no canto superior direito.
Criao do boto para troca de cor, a partir do clique de um boto
- A juno desses blocos permite que quando houver movimento de arrastar (dragged) na tela do celular, linhas
sejam criadas (pegando as posies anteriores prevX e prevY e as atuais currentX e currentY do
movimento realizado).