Programa Global de Empreendedorismo e Tecnologia para Meninas. Nesta apostila você irá conhecer a plataforma. MIT App Inventor



Documentos relacionados
Introdução ao MIT App Inventor

App - Paint Pot (Lata de tinta)

Fale.com. Manual do Usuário

Projeto ECA na Escola - Plataforma de Educação à Distância

Google Drive. Passos. Configurando o Google Drive

Manual de Publicação Wordpress

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

Manual Primeiro Acesso

Brainloop Secure Dataroom versão 8.30 App QR Code Scanner para ios e Android Guia rápido

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

Verifique se o Plugin do Flash Player está instalado no seu computador para a navegação adequada no portal.

Como criar um blog. Será aberta uma janela onde você deverá especificar o título do blog, o endereço do blog, e o modelo.

Capítulo 1. Guia de Início Rápido. Você vai aprender a programar a sua primeira reunião em 5 passos fáceis.

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância

Conectar aos Serviços Web

MOODLE NA PRÁTICA PEDAGÓGICA

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

GUIA DE ACESSO E NAVEGAÇÃO NO AMBIENTE VIRTUAL DE APRENDIZAGEM

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

MANUAL DO OFICIAL DE JUSTIÇA

TOP SAÚDE SEPACO AUTOGESTÃO

Guia Rápido do Usuário

Prezado aluno, 1 - ) Clique no link que segue: ) Clique em iniciar teste: 3-) Verifique a velocidade:

Manual do Usuário ipedidos MILI S.A. - D.T.I.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Manual de Utilização e-rh para Servidor em Geral

Manual do Teclado de Satisfação Online WebOpinião

Ela funciona de um jeito parecido com as mídia de RSS próprio: o sistema acessa o feed do twitter e exibe, na tela, os últimos tweets.

MANUAL DE UTILIZAÇÃO DO TREINAMENTO EAD (Educação a Distância) ÍNDICE

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

PORTAL ACADÊMICO ALUNO

Curso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle

Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Manual de instalação do Cartão da OAB e baixa do certificado A3 AR Soluti - Goiânia. Versão 1.0 de 22 de setembro de Classificação: Ostensivo

Figura 1: Interface 3G Identech

OneDrive: saiba como usar a nuvem da Microsoft

Manual para configurações de uso do VideoChat Google Chrome

Manual do Usuário Android Neocontrol

Portal do Projeto Tempo de Ser

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Manual do Cliente. Alu Tracker Monitoramento Veicular

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD

Manual de Instruções TELEMETRIA. MANU-7310-TLP Rev. A

Sumário. Tutorial de acesso ao Veduca 2

Guia Prático de Acesso

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.

Aviso. Para evitar risco de incêndio ou choque elétrico, não exponha este PRODUTO à chuva ou à umidade.

Configurando DDNS no Stand Alone

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

ÍNDICE. Tela de Configuração Dados de Etiqueta Configuração da Impressora Configuração do Papel Itens para Inserção...

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

MANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. Skype: suportetisoebras

BR DOT COM SISPON: MANUAL DO USUÁRIO

Treinamento - Union Web

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

Sistema Integrado de Atendimento

Como produzir e publicar uma apresentação online dinâmica (Prezi)

CSPUWEB - Cadastro de Sistemas. e Permissões de Usuários

BLOG ESCOLAS. Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor.

Configurando o Controle dos Pais no Windows Vista

NewAgent enterprise-brain

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Sistema de Registro das Atividades do RT - Tutorial de utilização

Medical Office 2015 Instruções de Instalação e Configuração

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Motorola Phone Tools. Início Rápido

Usar o Office 365 em seu telefone Android

Fiery Driver Configurator

MANUAL DA SECRETARIA

Do Word 2007 para o Office 365 para empresas

Capítulo 13 Pastas e Arquivos

Portaria Express 2.0

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

Boletim Eletrônico de Recolhimento Manual do Sistema. Boletim Eletrônico de Recolhimento. Manual do Sistema

Manual do Instar Mail v2.0

Professor Paulo Lorini Najar

MANUAL DE EMISSÃO DO CERTIFICADO TIPO A1

C-se Mail - Workr. Página Inicial. Insira seu usuário ( ) cadastrado no ato da liberação de acesso e sua senha (criada a partir de uma

Guia para utilização do ambiente de EaD UniRitter

O QUE É A CENTRAL DE JOGOS?

Movie Maker. Fazer download de vídeos no You Tube. Para publicar no You Tube. O Windows Movie Maker 2 torna fácil para qualquer pessoa

ROBERTO OLIVEIRA CUNHA

Office 365 Manual Outlook 365 Web Application

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

Pessoal, abaixo fiz um passo-a-passo de como configurar o DVR para acessar a internet, neste caso utilizei os seguintes itens:

TUTORIAL GOOGLE DRIVE

Software Planejamento Tributário

... MANUAL DO MODERADOR SERVIÇOS DE WEB

Para mais informações sobre como utilizar o aplicativo, acesse o endereço:

Transcrição:

Programa Global de Empreendedorismo e Tecnologia para Meninas Nesta apostila você irá conhecer a plataforma MIT App Inventor

Sumário INTRODUÇÃO AO MIT APP INVENTOR... 3 COMEÇANDO A UTILIZAR A PLATAFORMA... 4 DESIGNER... 7 BLOCKS (BLOCOS)... 9 TESTANDO SEU APP... 10 TRADUÇÃO DOS BLOCOS... 12 TERMOS TÉCNICOS... 22 EXEMPLO DE CONSTRUÇÃO DE UM APP DE PINTURA... 23

INTRODUÇÃO AO MIT APP INVENTOR Definição MIT App Inventor é uma ferramenta desenvolvida pelo Google e, atualmente, mantida pelo Instituto de Tecnologia de Massachusetts (MIT); que permite a criação de aplicativos para smartphones que rodam o sistema operacional Android, sem que seja necessário conhecimento em programação. NOTA: MIT App Inventor trabalha com a linguagem visual (à base de blocos) Na qual você vai encaixando um bloco no outro como se fosse um quebra-cabeça. Recomendações 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 conexões Wi-Fi entre o computador e o dispositivo Android. Navegador: - Apple Safari 5.0 ou superior Nota: Se você estiver utilizando o Firefox com a extensão - Google Chrome 4.0 ou superior NoScript, você precisa deixar a extensão off. - Mozilla Firefox 3.6 ou superior *Microsoft Internet Explorer não é suportado. Celular/Tablet: Sistema operacional Android 2.3 ("Gingerbread") ou superior. Emulador: Construa seu projeto no computador e teste em tempo real no seu computador utilizando o Emulador (necessário fazer download), links a seguir: Mac OS X: http://appinv.us/aisetup_mac (Instruções de uso em inglês: http://appinventor.mit.edu/explore/ai2/mac.html) Windows: http://appinv.us/aisetup_windows (Instruções de uso em inglês: http://appinventor.mit.edu/explore/ai2/windows.html) Linux: http://appinv.us/aisetup_linux_deb (Instruções de uso em inglês: http://appinventor.mit.edu/explore/ai2/linux.html)

COMEÇANDO A UTILIZAR A PLATAFORMA Crie um Gmail, caso não possua; Acesse: appinventor.mit.edu No site, clique em: Create apps! (Criar aplicativos!) Libere o acesso do seu e-mail ao site, clicando em Allow (se solicitado) O que tem no Menu do site App Inventor Projects (Projetos): My Projects (Meus Projetos) Exibe a lista dos projetos feitos Import project (.aia) from my computer (Importar projeto de extensão.aia do meu computador) Import Project (.aia) from a repository (Importar projeto de extensão.aia de um repositório) Podendo inserir URL de templates prontos Delete project (Deletar projeto) Save project (Salvar projeto) Save Project as... (Salvar projeto como...) Checkpoint (Ponto de inspeção) Export selected project (.aia) to my computer (Exportar projeto selecionado de extensão.aia para o meu computador) Import keystore (Importar chave de armazenamento) Export keystore (Exportar chave de armazenamento) Delete keystore (Deletar chave de armazenamento) Connect (Conectar): Ai Companion (Conecta-se através de QR Code ao aplicativo do MIT instalado no celular, para poder visualiza r o projeto em tempo real) Emulator (Conecta-se ao emulador para simular um ambiente Android no próprio computador precisa ter o emulador instalado no computador) Reset Connection (Resetar a conexão do dispositivo) Hard Reset (Forçar resetar caso trave na hora de testar)

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 extensão.apk no meu computador) Help (Ajuda): About Sobre Library Biblioteca Get Started Como começar Tutorials Tutoriais MIT App Inventor Troubleshooting Solução de problemas Forums Fóruns Report an Issue Reportar um problema Companion Information Informação do Companion Show Splash Screen Exibe a tela Inicial do MIT App Inventor Começando um Novo Projeto Inicie um novo projeto, clicando em: Project Start new Project. Nomeie o projeto (sem espaços) e clique em OK. Visão Geral Designer Components (Componentes) Palatte (Paleta) Lista de componentes Viewer (Visualizador) Organize os componentes Veja a lista dos componentes que foram adicionados Properties (Propriedades) aqui Altere a configurações de cada componente A aba Designer é onde você pode trabalhar o seu app. Nessa janela você cria a aparência de seu aplicativo, e especifica quais os componentes que irão ser utilizados. Você escolhe componentes na Palette como botões, imagens, caixas de texto e funcionalidades como sensores e GPS.

Blocks Viewer (Visualizador) Blocos específicos 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 cabeça.

DESIGNER Palette (Paleta) Contém uma lista de componentes que você poderá escolher para utilizar no aplicativo. A paleta é dividida em seções e, dentro dessas seções existem as denominadas gavetas que estão fechadas e não mostram seu conteúdo integral Clicando nas gavetas, poderemos ver estes componentes. Obs.: Nos pontos de interrogação (?) temos uma ajuda completa sobre os componentes (em inglês). USER INTERFACE (INTERFACE DE USUÁRIO) Button = Botão TextBox = Caixa de Texto List View = Lista de exibição Date Picker = Selecionador de data Time Picker = Selecionador de tempo CheckBox = Caixa de seleção Label = Etiqueta ListPicker = Selecionador de lista Slider = Controle deslizante PasswordTextbox = Caixa de Senha Notfier = Notificação Image = Imagem WebViewer = Visualizador da Web Spinner = Fiandeiro (exibe um pop-up com uma lista de elementos) LAYOUT (ORGANIZAR COMPONENTES NA TELA) TableArrangement = Arranjo de Tabela VerticalArrangement = Arranjo vertical HorizontalArrangement = Arranjo horizontal DRAWING AND ANIMATION (DESENHO E ANIMAÇÃO) Canvas = Tela ImageSprite = Imagem (para usar em Canvas) Ball = Bola SENSORS (SENSORES) Clock = Relógio BarcodeScanner = Leitor de códigos de barra LocationSensor = Sensor de localização NearField = Área de proximidade SOCIAL (SOCIAL) EmailPicker = Selecionador de E-mail Texting = Mensagens de texto PhoneNumberPicker = Selecionador de número de telefone PhoneCall = Chamada telefônica Sharing = Compartilhamento Twitter = Componente de Twitter ContactPicker = Selecionador de Contato STORAGE (ARMAZENAMENTO) FusiontablesControl = Controle de tabelas de fusãofile = 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 (MÍDIA) Player = Tocador (inserir música) Sound = Som TextToSpeech = Texto para falar YandexTranslate = Tradutor Yandex VideoPlayer = Componente de Vídeo Camcorder = Câmera de vídeo Camera = Câmera SpeechRecognizer = Reconhecedor de voz ImagePicker = Selecionador de Imagem SoundRecorder = Gravador de som 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 aplicação 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 (específico). Por exemplo, se você arrastar um Button (Botão) para o visualizador, você poderá alterar a propriedade dele (tais como: nome que irá aparecer no botão, 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 são os blocos de construção, por assim dizer: Control Controle Logic Lógica Math Matemática Text Texto Lists Listas Colors Cores Variables Variáveis Procedures Procedimentos Screen1 (Tela1 ou o nome que for dado à sua tela) temos os componentes que já foram inseridos, cada componente tem os seus blocos específicos (para utiliza-los, basta clicar no componente e arrastar o bloco desejado para o visualizador de blocos). Viewer (Visualizador) Você irá arrastar os blocos para o visualizador para poder fazê-los funcionar. A ordem não altera o funcionamento. Observações: 1. Você pode utilizar a função Typeblocking, que permite a digitação do nome dos blocos no espaço 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.

TESTANDO SEU APP Se quiser utilizar um celular para testar em tempo real, você precisará que ele suporte Android (veja as recomendações). Baixe em seu celular o aplicativo: MIT AI COMPANION (AI2) Obtenha o código de conexão do App Inventor e digitalize ou digite-o em seu aplicativo App Companion Para obter: No menu Connect (conectar) no site, escolha a opção AI Companion. Abrirá uma janela, através dela você pode conectar-se por: 1. Leitura do código QR (QR CODE), clicando em "Leitura código QR" no dispositivo (#1) OU 2. Digitando o código na janela de texto e clicando em "Conectar-se com o código" (#2) 1 Escaneie o QR Code (Para isso você precisará de um leitor de QR Code no seu celular) 2 Conecte-se pelo código (Para isso você precisará digitar o código no aplicativo)

Quer testar o seu App, mas não possui um dispositivo com Android? Caso não possua um celular/tablet com sistema operacional Android, é possível instalar um Emulador no computador para simular o ambiente do Android. Podendo assim, testar o app no próprio computador. Faça download através dos links: - Windows: appinv.us/aisetup_windows - Mac: http://appinv.us/aisetup_mac - Linux: http://appinv.us/aisetup_linux_deb Obs.: Verifique qual é o seu sistema operacional; esse software está disponível apenas para Windows, Mac e Linux. Ao acessar o link e apertar Enter, ele baixa automaticamente o instalador e é só instalar! Instruções para TESTAR o App no próprio computador via Emulador Construa seu app no computador Teste em tempo real, no próprio computador com o Emulador 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 não esquecer de salvar seu projeto ao longo do desenvolvimento, clicando na opção Projects > Save Project (localizada no topo do site). Ele salvará na própria conta do site. Caso queira salva-lo em seu computador, nesse mesmo menu Projects, você encontra a opção: Export selected project (.aia) to my computer (exportar o projeto selecionado (.aia) para o meu computador). Você também 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 extensão 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 faça o mesmo.

TRADUÇÃO DOS BLOCKS (BLOCOS) CONTROL CONTROLE (Bloco marrom)

LOGIC Lógica (Bloco Verde claro)

MATH MATEMÁTICA (Bloco azul escuro)

TEXT TEXTO (Bloco rosa)

LISTS LISTAS (Bloco azul claro)

COLORS CORES (Bloco cinza)

VARIABLES VARIÁVEIS (Bloco laranja)

PROCEDURES PROCEDIMENTOS (Bloco roxo)

TERMOS TÉCNICOS Projects = Projetos Start New Project = Começar 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 = Lógica Math = Matemática Text = Texto Lists = Listas Colors = Cores Variables = Variáveis Procedures = Procedimentos Tradução & Adaptação por Vanessa Arnobio 22

EXEMPLO DE CONSTRUÇÃO DE UM APP Paint Pot Criação de um aplicativo simples de pintura. Onde o usuário 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 botões apropriados. 1. DESIGNER Coloque no Viewer (Visualizador) os seguintes componentes: Botões (para troca de cores quantidade de cores desejadas) Canvas (Localizado em Drawing and animation será a nossa tela de desenho) Accelerometer Sensor (Sensor de acelerômetro, 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. Criação do botão para troca de cor, a partir do clique de um botão - A junção desses blocos permite que seja possível a troca de cor para a cor desejada. Ou seja, nesse exemplo, quando for clicado no botão vermelho, o Canvas será definido com a cor vermelha para o arraste ou toque do dedo. Faça o mesmo com todos os outros botões, basta alterar a cor de acordo com a desejada, escolhendo-a em Colors. Preparar para que o aplicativo apague a tela ao sacudir o celular - A junção desses blocos permite que o sensor de acelerômetro chame o Canvas e apague-o por completo, a partir do momento em que o celular for sacudido. - A junção desses blocos permite a criação de círculos preenchidos (pontos) com raio de 5, ao centro das coordenadas X e Y. Portanto, assim que o dedo tocar na tela do celular, o Canvas (tela) será chamado para a criação desses pontos. Tradução & Adaptação por Vanessa Arnobio 23

- A junção desses blocos permite que quando houver movimento de arrastar (dragged) na tela do celular, linhas sejam criadas (pegando as posições anteriores prevx e prevy e as atuais currentx e currenty do movimento realizado). Tradução & Adaptação por Vanessa Arnobio 24