Realidade aumentada para aplicações web e mobile

Tamanho: px
Começar a partir da página:

Download "Realidade aumentada para aplicações web e mobile"

Transcrição

1 1 Realidade aumentada para aplicações web e mobile Marcelo de Paiva Guimarães 1, Bruno Barberi Gnecco 2, Diego Roberto Colombo Dias 2,3 Abstract This course shows how augmented reality (AR) can be used in web and mobile platforms. We start with a brief introduction about AR, explaining its basics and how it can be used, and detailing the differences in development between desktop, mobile and web. We also show some tools and frameworks available for these two platforms, with its work flow and a basic tutorial of how to use them. The tools discussed include several tracking libraries for web (FLARToolkit, flare*tracker, flare*nft); FLARManager, a Flash-based framework for quick development of AR applications; Layar and Junaio, AR frameworks for mobile platforms which support cameras and GPS. Resumo O objetivo deste curso é apresentar a realidade aumentada em plataformas web e móveis. Após uma breve introdução sobre RA, explicando seu princípio e uso, falaremos das diferenças principais em desenvolvimento para web e para mobile. Em seguida, mostraremos algumas ferramentas disponíveis para estas duas plataformas, com seu fluxo de funcionamento e um tutorial básico do seu uso. Entre as ferramentas discutidas: várias bibliotecas de rastreamento de marcadores para web (FLARToolkit, flare*tracker, flare*nft); FLARManager, um framework para o desenvolvimento rápido de aplicações de Realidade Aumentada baseada em Flash; Layar e Junaio, ferramentas de plataformas móveis para realidade aumentada que usam câmeras e GPS. 1 Universidade Federal de São Paulo /membro do Programa de Mestrado da Faculdade Campo Limpo Paulista 2 Corollarium Tecnologia 3 Corollarium Tecnologia

2 1.1. Realidade aumentada A Realidade Aumenta (RA) é uma área da computação que se caracteriza pela adição de objetos virtuais em cenas reais, em tempo real. Exemplos de objetos virtuais são imagens, objetos 3D, vídeos e sons. Atualmente, existem várias ferramentas que facilitam o desenvolvimento de aplicações de RA para web e mobile (dispositivos móveis como smartphones e tablets). As aplicações web se caracterizam por serem executadas em navegadores (browsers), que estão padronizados de maneira satisfatória, independente do sistema operacional e do hardware em execução. Como consequência, os programadores não precisam se preocupar com os problemas que são próprios das aplicações nativas, como o suporte a diversos sistemas operacionais e hardwares. A busca por ferramentas de software que permitam o desenvolvimento eficiente de aplicações RA tem sido constante nos últimos anos. Uma ferramenta ideal seria de alto nível, ou seja, permitiria que profissionais de outras áreas, como professores do ensino básico, conseguissem utilizá-la sem se preocupar com aspectos técnicos. Para isso, toda a arquitetura de software e hardware deveria ser abstraída. Existem diversas ferramentas que realizam, de maneira fácil, a associação entre os objetos virtuais e os respectivos marcadores. Contudo, além da associação, é necessária a produção do conteúdo virtual: imagens, vídeos, modelos 3D. Uma aplicação de RA sofisticada, com modelos 3D animados, ainda requer a construção de objetos virtuais específicos e que interajam entre si, e modelos 3D requerem uma longa curva de aprendizado para serem feitos. Os objetos podem até ser comprados, porém podem não ser exatamente o objeto desejado pelo usuário. Então, se o usuário não conseguir o objeto virtual (aquisição com custo ou livre), ele terá que envolver no projeto um profissional especializado. As aplicações de RA funcionam, de maneira geral, encontrando a posição onde o objeto virtual deve ser desenhado e em seguida desenhando o objeto virtual nesta posição. Existem diversas formas de encontrar esta posição: usando marcadores físicos, que podem ser códigos de barras ou imagens genéricas pré-arquivadas; usando coordenadas de GPS; a partir apenas das coordenadas do usuário; ou até mesmo pelo reconhecimento tridimensional do ambiente. A escolha desta forma depende das ferramentas utilizadas e da funcionalidade da aplicação Plataformas web e mobile A escolha da plataforma de desenvolvimento é um ponto primordial em qualquer projeto de software, pois ela está ligada diretamente ao propósito da aplicação. Cada plataforma tem características próprias (custos, eficiência e tempo de desenvolvimento). De maneira geral, as plataformas de hardware e software voltadas para desktops e para mobile possuem a mesma base tecnológica, ou seja, elas são capazes de realizar as mesmas tarefas computacionais. Contudo, elas podem ser diferenciadas sob vários aspectos, como, por exemplo: Portabilidade: trata da capacidade de um determinado aplicativo ser compilado (se houver compilação) e executado em diferentes arquiteturas de software e hardware. No processo de escolha de arquitetura, pode-se escolher por soluções nativas (específicas) ou por aquelas capazes de adaptar o conteúdo conforme o

3 ambiente de execução. Uma das principais vantagens das aplicações nativas é o desempenho, o que é esperado, pois toda a solução foi construída para tal plataforma; quanto às soluções adaptativas, como principal vantagem espera-se o desenvolvimento mais simples e a capacidade de serem executadas em diversas plataformas sem modificação do código. Mobilidade: permite que os usuários se movimentam fisicamente de uma localidade para outra e ainda acessem os serviços. Essa necessidade está cada vez mais presente entre os usuários e impulsiona o uso dos dispositivos mobile. Porém, afeta diretamente esses dispositivos, por exemplo, limitando a capacidade de processamento; exigindo baixo consumo de energia para aumentar a vida da bateria; e dificultando a transmissão de dados. A mobilidade cria oportunidades que não estão presentes nos desktops, como a construção de aplicações que são capazes de adaptar o conteúdo conforme a localização física do usuário naquele momento. Design: as telas dos dispositivos mobile são menores do que as dos desktops, o que limita a quantidade de informações que podem ser disponibilizadas ao mesmo tempo. Além disso, esses dispositivos possuem uma menor capacidade de processamento do que os desktops, o que torna mais evidente as preocupações com as imagens, cores, tamanhos, tipologias, formatos e animações. Em plataformas móveis temos equipamentos específicos que trazem vantagens para o uso de RA: Câmera integrada e posicionada de forma fixa em relação à tela, o que permite que o aparelho seja usado naturalmente pelo usuário. GPS e bússola, o que permite que pontos de interesse (POI) geográficos sejam detectados e rastreados. Como exemplo, podemos desenhar marcadores em todos os parques de uma cidade, e a pessoa os vê apontando o telefone na direção correta. Acelerômetros: pode ser usado para interagir com os objetos virtuais. As funcionalidades de RA na web são atualmente implementadas por bibliotecas em Flash, que possui suporte a 3D acelerado. O desenvolvimento do HTML5 permitirá, num futuro próximo, que estas funções sejam feitas em Javascript puro. Em aplicações mobile as ferramentas são compiladas nativamente. Outro ponto importante é que aplicações web e mobile buscam dados remotamente, o que requer conectividade, é limitado pela banda disponível e pode aumentar o tempo de resposta da aplicação. Apesar destas limitações, atualmente é plenamente possível executar aplicações de RA nas duas plataformas Bibliotecas de rastreamento Uma das formas de determinar o posicionamento de objetos virtuais na cena aumentada é através de marcadores físicos, geralmente imagens. Então, em tempo de

4 execução, as imagens da webcam são capturadas e analisadas a fim determinar a localização dos marcadores. Quando encontrados, o objeto virtual é adicionado na posição determinada por eles. As aplicações de RA também podem ser construída sem marcadores, por exemplo, a face do usuário pode determinar a posição da adição dos objetos virtuais, ou uma posição geográfica de latitude e longitude. A seguir alguns exemplos de bibliotecas de rastreamento para web: FLARToolkit: desenvolvida em AS3 (ActionScript 3.0) conjuntamente com o Papervision3D. Ela está sob a licença GPL. Para que as aplicações de RA construídas com essa biblioteca acessem a webcam, é necessária a instalação do Flash Player no navegador. flare tracker (Flash Augmented Reality Engine): o diferencial dela é o suporte a diferentes tipos de marcadores, como o Binary Marker, o Frame marker e o DATAMATRIX marker (Figura 1.1). Ela é baseada em flash e é executada em navegadores. Ela é uma solução comercial. Figura 1.1 Exemplos de marcadores utilizados pelo fare tracker (Imagination,2012). flare NFT (natural feature tracking): A maioria das bibliotecas realizam o rastreamento de marcadores, o Flare*NFT caracteriza-se pela possibilidade de realizar o rastreamento de qualquer imagem impressa. É também uma solução comercial. A Figura 1.2 mostra exemplos de aplicações rastreadas com flare NFT. Figura 1.2 Exemplos de aplicações construídas com o flare NFT (Imagination,2012b).

5 1.4. Desenvolvimento de aplicações web com o FlarManager O FlarManager é um framework amigável para o desenvolvimento de aplicações web baseadas em Flash (Mullen,2011). Ele está disponível em Ele é compatível com várias bibliotecas de rastreamento (FLARToolkit, flare*tracker, flare*nft) e com frameworks 3D (Alternativa3D, Away3D, Away3D Lite, Papervision3D, Sandy3D). A programação é baseada em eventos, com recursos para a adição, atualização e remoção de marcadores. Além disso, suporta diversos marcadores. Essa flexiblidade de escolha é uma das vantagens que se destaca nessa ferramenta, a outra é o pacote de desenvolvimento, que é de fácil uso Passos para a instalação e configuração do FLARmanager 1. Faça o download do pacote do FLARmanager no endereço 2. Descompacte o arquivo FLARManager.zip. Ele gerará o diretório FLARManager_v1_1_0 (usada neste tutorial) - Os marcadores utilizados nas aplicações exemplo estão no diretório FLARManager_v1_1_0\resources\flarToolkit\patterns - 12 exemplos de marcadores (imagens PNG) - Imprima os marcadores para que possam ser utilizados para testar as aplicações exemplos Pode-se utilizar para o desenvolvimento com o FLARmanager a ferramenta Flash Builder ou a FlashDevelop. As duas ferramentas fornecem recursos semelhantes. Porém, a FlashDevelop é open source, por isso foi escolhida Instalação de configuração do FlashDevelop 1. Pré-requisito: instale o Flash Player (versão 10 ou superior) no endereço 2. Pré-requisito: Java run-time no endereço 3. Faça o download do pacote do FlashDevelop no endereço 4. Execute o arquivo FlashDevelop RTM.exe. O processo de instalação irá fazer o download automático do Flex SDK ( ). 5. A interface do FlashDevelop é apresentada na Figura 1.3.

6 Figura 1.3 Interface do FlashDevelop Exemplos 1. Inicie o FlashDevelop 2. Crie um novo projeto ("Project -> New project") 3. Escolha "Flex 3 Project" 4. Nomeie o projeto e clique em "Ok" 5. Arraste o conteúdo do diretório do FlarManager para o projeto (drag and drop) 6. - Quando questionado se deve subscrever ( Overwrite ) o diretório src clique em yes 7. Apague o arquivo Main.mxml, que está em src/ 8. Selecionando o programa principal: clique com o botão direito do mouse sobre o arquivo FLARManagerExampleLauncher.as e escolha a seguente opção no menu Set Document Class. Este se tornará o programa principal 9. Apague o diretório lib 10. Renomeie o diretório libs para lib 11. No diretório "lib", clique com o botão direito do mouse sobre todos os arquivos (Alternativa3D swc, ASCollada.swc,Away3D_3.6.0.swc, Away3D_Lite_1.0.swc, Papervision3D_ swc, sandy_3.1_r1006.swc) com extensão ".swc" e os escolha "Add To Library" 12. Execute o projeto (imprima qualquer marcador - resources\flartoolkit\patterns) Se ao compilar o programa for exibida a seguinte mensagem de erro src\apps\sequencar\sequencar.as(31): col: 3: Error: Unable to transcode

7 ../resources/assets/apps/sequencar.swf, então edite o arquivo "src\apps\sequencar\sequencar.as" Coloque o endereço absoluto na linha 31, por exemplo: [Embed('C:/curso/FLAR/resources/assets/apps/sequencAR.swf', mimetype='application/octet-stream')]. A Figura 1.4 apresenta o código fonte do programa principal. Ele possui a chamada para vários exemplos. Nesse caso está habilitado a execução do FLarManagerTutorial_Collada_PV3D. O objeto 3D adicionado na cena é um modelo Collada. Para testar outros exemplos, basta comentar o exemplo atual e retirar o comentário (//) do exemplo desejado. FLARManagerExample_PV3D é um exemplo do uso de múltiplos marcadores na mesma aplicação. Figura 1.4 Código fonte do FLARManagerExampleLauncher.as (programa principal). A Figura 1.5 mostra um trecho do código do arquivo flarconfig.xml. Nele está a configuração da webcam e da localização dos arquivos.pat (padrões dos marcadores).

8 Figura 1.5 Trecho do código fonte do flarconfig.xml. A Figura 1.6 apresenta um trecho do código fonte do arquivo FLARManagerTutorial_Collada_Away3D.as. Ele contém o código de inicialização e execução do exemplo. A aplicação é baseada em eventos. Por exemplo, toda vez que o marcador é identificado o evento onmarkeradded é acionado. Assim, para associar a associação de marcadores e objetos pode ser realizada neste método. Figura 1.6 Trecho do código fonte do FLARManagerTutorial_Collada_Away3D.as.

9 1.5. Mobile e RA Há várias alternativas de plataformas de RA para dispositivos móveis, e detalhamos algumas mais populares abaixo Layar O Layar na verdade é um conjunto de softwares para realidade aumentada em plataformas móveis. Sua ideia é associar conteúdo digital em layers (camadas), inclusive geolocalizado, associando-o a marcadores, que podem ser imagens comuns. Para isso o Layar disponibiliza uma plataforma aberta, que permite a desenvolvedores criarem suas próprias camadas. Através de um navegador próprio (Layar Browser, suportado nas plataformas Android e ios), os usuários podem encontrar camadas listadas em um diretório. Isso permite que conteúdo desenvolvido para o Layar esteja imediatamente disponível para toda sua base de usuários (1.5 milhões em julho de 2011, com 2500 camadas públicas). Figura 1.7 Aplicação Layar. O Layar (Layar,2012) permite o desenvolvimento de aplicações de realidade aumentada com objetos 3D, com imagens animadas, compartilhamento com Twitter e Facebook, suporte a áudio e vídeo, a possibilidade de ser integrado a outras aplicações (através do Layar Player, disponível somente para ios no momento, mas uma versão Android está sendo desenvolvida) e até pagamentos, através do Paypal. Consideraremos só o uso do Layar Browser neste tutorial, e não do Layar Player.

10 O Layar Vision é um componente que detecta imagens como marcadores. Ele faz rastreamento no próprio cliente, suportando até 50 imagens diferentes, com deteção instantânea. O algoritmo de reconhecimento é robusto, sendo capaz de lidar com rotações, perspectiva e até mesmo oclusão parcial. O Layar Geo faz o rastreamento por GPS, com POIs georeferenciados. O Layar não é uma solução de código aberto. O sistema é gratuito para os usuários, e dentro de certos limites também para os desenvolvedores. O Layar Vision é gratuito até 10 mil visualizações/mês, e o Layar Geo é totalmente gratuito. Como criar uma camada no Layar: 1. Crie uma conta no 2. Cria uma camada própria em Neste momento serão adicionados os meta-dados, como o nome, detalhes, configuração visual, tipo de dado (2D, 3D) Figura 1.8 Camada Layar. 3. Crie um serviço Layar. Este componente pode ser escrito em qualquer linguagem (PHP, Java etc). Ele será responsável por prover os dados aumentados 4. Após a criação, você poderá customizar sua camada em vários detalhes, como ícone, descrição detalhada, visual e colorido e outros. A detecção de imagens através do Layar Vision é configurada neste ponto também. Imagens boas para serem rastreadas precisam dos seguintes aspectos: 1. Linhas bem delimitadas 2. Vários objetos na imagem (imagens repetitivas, como padrões e ladrilhos, não funcionam bem. 3. Boa qualidade da imagem 4. Imagens estáticas (rostos ou animais não), com texto fixo que não mudará com o tempo Misturar a deteção de POIs do Layar Geo e o Layar Vision não é permitido mais. O fluxo de dados no Layar segue um padrão bastante simples, ilustrado na Figura 1.9. O

11 Layar Player fica na camada cliente, e faz os pedidos ao servidor do Layar. Este, por sua vez, contata o servidor do desenvolvedor com um pedido de dados. Figura 1.9 fluxo de dados no Layar. Este pedido é feito via HTTP GET. Os principais campos passados são os seguintes: layername: Nome da camada. Isso permite a um site servir informações de diversas camadas diferentes. lat: A latitude do usuário. lon: A longitude do usuário. radius: O raio, medida em metros, onde deve ser feita a busca das informações. Todas as respostas são dadas no formato JSON. Algumas chaves são obrigatórias na resposta: layer: o nome da camada. errorcode: 0 se não houve erro. Um número entre 20 e 29 para uma mensagem de erro ser mostrada ao usuário. errorstring: a mensagem de erro retornada ao usuário. Se não houve erro uma simples mensagem "ok" pode ser enviada. hotspots: uma lista de POIs, resultado da busca. Cada item do POI deve conter os seguintes valores: a. id: string única que refere aquele POI. b. anchor: o local do POI. Exemplo: "anchor": { "geolocation": { "lat": , "lon": 4.93 } }. No caso de imagens (LayarVision), use a chave usada no registro da imagem a ser rastreada: "anchor": { "referenceimage": "chavedaimagemreferencia" } c. text: um array contendo as informações do ponto de interesse, com chaves como title (nome), description (descrição), footnote (nota de rodapé).

12 d. imageurl: link da imagem a ser mostrada no POI (ou seja, o objeto virtual). e. Exemplo de retorno completo: {"hotspots": [{ "id": "test_1", "anchor": { "geolocation": { "lat": , "lon": 4.93 } "text": { "title": "The Layar Office", "description": "The Location of the Layar Office", "footnote": "Powered by Layar" }, "imageurl": " }], Figura 1.10 Exemplo de retorno. A documentação do Layar é bastante clara e detalhada, com tutoriais que incluem código fonte, em PHP, de aplicações de exemplo [REF Junaio/Metaio O Junaio é um navegador de RA desenvolvido pela Metaio, e faz parte de uma família de produtos de realidade aumentada. Existe uma versão para web também, chamada Metaio Web-SDK, baseada em Flash. Além do navegador, o Metaio Mobile SDK pode ser usado para integração em aplicações móveis nativas, inclusive em aplicações Unity3D. Há uma extensa documentação no site do Junaio, com tutoriais e exemplos de código [REF: O Junaio possui dois modos de detecção: GLUE: reconhecimento de marcadores, que podem ser qualquer tipo de imagem. Figura 1.11 Junaio/Metaio.

13 location based: consiste em um ponto de interesse (POI) geo-referenciado, isto é, em grupos de latitude, longitude e altitude. Para ambientes fechados, onde o GPS não está disponível, existe a opção de usar marcadores LLA (LLA é latitude, longitude, altitude), que são códigos de barra 2D. Note que estes marcadores não são para identificar objetos de realidade aumentada -- use os GLUE para isso. Figura 1.12 Pontos de interesse (POI) geo-referenciados. O Junaio possui uma forma de trabalho simples. O navegador acessa um website, pedindo informações sobre o canal. Canal é o grupo de informações sobre marcadores, dados, objetos, imagens, etc; assim o usuário pode escolhar o canal que quer ver. Pode haver um canal mostrando museus da cidade, outro canal mostrando parques da cidade. O uso do Junaio consiste apenas em desenvolver este website, que fornece as informações necessárias para o aplicativo. Esta comunicação é feita através de um pedido HTTP comum, e o servidor retorna um XML para a aplicação no formato do Junaio. Ou seja, é um fluxo similar ao do Layar. Para facilitar o desenvolvimento, existem bibliotecas para o Junaio em PHP e ASP.NET, que lidam com a criação do XML automaticamente. Nos exemplos deste capítulos usaremos a versão PHP Exemplo POI O exemplo abaixo mostra como gerar um marcador geo-referenciado para o Cristo redentor.

14 // use a classe do Junaio $jpoibuilder = new JunaioBuilder(); // inicia a criacao do retorno $jpoibuilder->start(); // cria um ponto georeferenciado $poi = $jpoibuilder->createbasiclocationbasedpoi( ); "Cristo Redentor", // nome " , ,0", // coordenadas lat, long, "O Cristo Redentor é um dos símbolos do Rio de Janeiro", //descricao " // icone " // thumbnail "1", //id "true" // permite rotas no google maps // envia para o cliente $jpoibuilder->outputpoi($poi); // termina o processo $jpoibuilder->end(); Figura 1.13 Exemplo de ponto de interesse (POI). O processo é bastante trivial: é feita uma inicialização do objeto JunaioBuilder; em seguida um POI é criado, com suas informações. Finalmente, fazemos o output e terminamos o processo. Isso gera um XML como este: <?xml version="1.0" encoding="utf-8"?> <results> <poi id="1" interactionfeedback="none"> <name><![cdata[cristo Redentor]]></name> <description><![cdata[ Cristo Redentor é um dos símbolos do Rio de Janeiro]]></description> <l> , ,0</l> <o> 0,0,0</o> <mime-type>text/plain</mime-type> <icon> <thumbnail> </poi> </results>" Figura 1.14 XML resultante.

15 Existem diversas chamadas para colocar conteúdo rico. Por exemplo, para mostrar uma imagem completa: $poi = $jpoibuilder->createimagelocationbasedpoi( ); "Cristo Redentor", // nome " , ,0", // coordenadas lat, long, " // imagem "O Cristo Redentor é um dos símbolos do Rio de Janeiro", //descricao " // icone " // thumbnail "1", //id "true" // permite rotas no google maps Figura 1.15 Conteúdo para mostrar uma imagem. Comandos similares para vídeo (createvideolocationbasedpoi), áudio (createaudiolocationbasedpoi) e objetos 3D (create3dlocationbasedpoi) existem Exemplo GLUE Para rastrear imagens quaisquer o princípio é semelhante, mas é preciso fazer alguns passos a mais: 1. registrar a(s) imagem(ns) que devem ser rastreadas no site de desenvolvedores do Junaio. Isso permite que elas sejam reconhecidas. 2. neste modo é preciso usar modelos 3D como objeto virtual (imagens, vídeos não são suportados). É preciso encriptar os modelos, o que também é feito no site de desenvolvedores do Junaio. Após estes passos, a chamada no PHP é semelhante às anteriores: $poi = $jpoibuilder->createbasicgluepoi ( ); "objeto 3d", //nome "0,0,0", // translação " // modelo " // textura 1, // escala 1, //cos ID -> número gerado no registro da imagem "Este é meu modelo 3D!", //description " //thumbnail "objetoxyz", //id "1.57,0,1.57" //orientação Figura 1.16 Chamada no PHP.

16 Através de suas APIs, o Junaio oferece uma solução simples e robusta para fazer realidade aumentada Conclusões A realidade aumentada pode ser usada atualmente em web e em dispositivos móveis, com ferramentas já bastante maduras, de utilização simples para um programador, e com desempenho plenamente aceitável. Ela também evoluiu dos seus primórdios, usando apenas marcadores binários, para hoje em dia rastrear imagens quaisquer e pontos geográficos através de GPS. É de se esperar uma evolução ainda maior, com rastreamento robusto de rostos (o que já acontece em aplicações desktop) e mesmo reconstrução automática 3D do ambiente, permitindo que objetos sejam posicionados sem nenhum marcador, o que já tem sido feito em tempo real com algoritmos como o SLAM. Referências IMAGINATION.(2012a)."Flash Augmented Reality Engine * Tracker (flare*tracker)". Acessado em 20/04/2012. Disponível em: cker IMAGINATION.(2012b)."Flash Augmented Reality Engine * Tracker (flare*tracker)". Acessado em 20/04/2012. Disponível em: LAYAR (2012). Acessado em 15/04/2012. Disponível em: JUNAIO (2012). Acessado em 15/04/2012. Disponível em: MULLEN,T. Prototyping Augmented Reality. Publisher: Sybex.272 pages.october 18, MULLEN,T. (2011). Prototyping Augmented Reality. Publisher: Sybex.272 pages.october 18, 2011.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Internacionalização e Literais Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender as vantagens do uso de literais e da internacionalização em aplicativos Android.

Leia mais

Introdução ao Android

Introdução ao Android Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente

Leia mais

O que é o Android? O que é o Android

O que é o Android? O que é o Android O que é o Android? O Android é um sistema operacional para dispositivos móveis, baseado em uma plataforma de código aberta sob a licença apache, permitindo que os fabricantes possam modificar seu código

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com

Leia mais

Manual do Cliente. Alu Tracker Monitoramento Veicular

Manual do Cliente. Alu Tracker Monitoramento Veicular Alu Tracker Monitoramento Veicular Manual do cliente Manual do Cliente Alu Tracker Monitoramento Veicular Introdução Este manual faz parte do contrato de prestação de serviços. Obrigado por escolher a

Leia mais

GNU Image Manipulation Program, mais conhecido pelo acrônimo GIMP.

GNU Image Manipulation Program, mais conhecido pelo acrônimo GIMP. 3 Ferramentas de Autoria em Multimídia Autoria multimídia é a criação de produções multimídia tais como filmes e apresentações. Estas produções buscam interação com o usuário (aplicações interativas).

Leia mais

WEBGIS Sistema Informativo Territorial

WEBGIS Sistema Informativo Territorial PREFEITURA MUNICIPAL DE PONTA GROSSA WEBGIS Sistema Informativo Territorial MANUAL DE UTILIZAÇÃO Autor: Rony Camargo de Brito Primeira edição: 20-06-2008 Atualizado: 08-10-2008 Todos os Direitos Reservados

Leia mais

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-

Leia mais

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

Projeto ECA na Escola - Plataforma de Educação à Distância Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância

Leia mais

MANUAL DE UTILIZAÇÃO. PT MagicContact

MANUAL DE UTILIZAÇÃO. PT MagicContact MANUAL DE UTILIZAÇÃO Promotor Powered by Outubro 2015 Ver 1.5.0 A aplicação foi desenvolvida numa parceria entre a Fundação PT e a MagicKey. Powered by Disponível, gratuitamente, na loja Google Play. Pesquise

Leia mais

Migrando para o Word 2010

Migrando para o Word 2010 Neste guia O Microsoft Word 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber as partes principais da nova interface,

Leia mais

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0 COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.

Leia mais

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre.

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP. http://eweb.ipportalegre.pt. ged@ipportalegre. Manual de Utilizador Caderno Recursos da Unidade Curricular Gabinete de Ensino à Distância do IPP http://eweb.ipportalegre.pt ged@ipportalegre.pt Índice RECURSOS... 1 ADICIONAR E CONFIGURAR RECURSOS...

Leia mais

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Técnicas Avançadas Desenvolvimento de SOFTWARES Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Tópicos Sistema de Gerenciamento de Conteúdo CMS. Fron-end Back-end Instalando Site e Lojas

Leia mais

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

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO? Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade

Leia mais

Conectar diferentes pesquisas na internet por um menu

Conectar diferentes pesquisas na internet por um menu Conectar diferentes pesquisas na internet por um menu Pré requisitos: Elaboração de questionário Formulário multimídia Publicação na internet Uso de senhas na Web Visualização condicionada ao perfil A

Leia mais

MiniLabEletroMag-RA. Raryel C. Souza, Claudio Kirner. DMC Depto. de Matemática e Computação. UNIFEI Universidade Federal de Itajubá

MiniLabEletroMag-RA. Raryel C. Souza, Claudio Kirner. DMC Depto. de Matemática e Computação. UNIFEI Universidade Federal de Itajubá MiniLabEletroMag-RA Raryel C. Souza, Claudio Kirner DMC Depto. de Matemática e Computação UNIFEI Universidade Federal de Itajubá e-mails: {raryel.costa, ckirner}@gmail.com 1 Visão geral Alguns conceitos

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

Descrição do Produto. Altus S. A. 1

Descrição do Produto. Altus S. A. 1 Descrição do Produto O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores programáveis da Série Duo. Esta ferramenta permite a programação e a configuração

Leia mais

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO

INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO Poder Judiciário Justiça do Trabalho Tribunal Regional do Trabalho da 13ª Região INSTALAÇÃO DO FIREFOX E JAVA PORTÁVEL CUSTOMIZADO PELO TRT DA 13ª REGIÃO Por Ericson Benjamim Secretaria de Tecnologia da

Leia mais

Controle de tempo, controle de ponto e faturação Software para gestão de projetos e tarefas

Controle de tempo, controle de ponto e faturação Software para gestão de projetos e tarefas Controle de tempo, controle de ponto e faturação Software para gestão de projetos e tarefas Disponível na nuvem via web, no seu tablet ou smartphone Suporte on-line excelente, em tempo real e na a sua

Leia mais

Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes)

Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes) Visualizador de Documentos Fiscais Eletrônicos FAQ (Perguntas frequentes) 1. Quais são os requisitos de software para executar o Visualizador em meu computador? Para executar o Visualizador é necessário

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. OPENOFFICE IMPRESS 1. O QUE É UMA APRESENTAÇÃO Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos

Leia mais

Manual Rápido de Registro e Configuração do DJPDV

Manual Rápido de Registro e Configuração do DJPDV Página 1 Manual Rápido de Registro e Configuração do DJPDV Juliana Rodrigues Prado Tamizou www.djsystem.com.br (15) 3324-3333 Rua Coronel Aureliano de Camargo,973 Centro - Tatuí SP - 18270-170 Revisado

Leia mais

Inserção de Peças Digitais em Processos/Documentos

Inserção de Peças Digitais em Processos/Documentos SECRETARIA DE ESTADO DA ADMINISTRAÇÃO - SEA Sistema de Gestão de Protocolo Eletrônico Inserção de Peças Digitais em Processos/Documentos SUMÁRIO 1. Trabalhando com a Multifuncional/Scanner 2. Inserindo

Leia mais

VERSÃO: 1.3 TÍTULO: GUIA DE INÍCIO RÁPIDO CLIENTE: FUNCEF

VERSÃO: 1.3 TÍTULO: GUIA DE INÍCIO RÁPIDO CLIENTE: FUNCEF Objetivo: Esse guia tem por objetivo auxiliar a instalação e configuração dos dispositivos a serem utilizados para monitoramento com o Olho Digital. Os acessos poderão ser feitos de 3 maneiras: 1- Por

Leia mais

RASTREAMENTO E LOCALIZAÇÃO DE VEÍCULOS

RASTREAMENTO E LOCALIZAÇÃO DE VEÍCULOS Parabéns! Você acaba de adquirir um dos melhores produtos e sistema de rastreamento de veículos via-satélite. Ele irá oferecer segurança e mobilidade para a sua empresa e seu patrimônio pessoal. Como acessar

Leia mais

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

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 Colégio Imperatriz Leopoldina Formação de Professores 2010 Movie Maker Fazer download de vídeos no You Tube O Movie Maker permite a edição de vídeos que estejam publicados no You Tube. É preciso fazer

Leia mais

NAPNE / SIEP. Softwares Educativos MANUAL GCOMPRIS

NAPNE / SIEP. Softwares Educativos MANUAL GCOMPRIS NAPNE / SIEP Softwares Educativos MANUAL GCOMPRIS Janeiro de 2009 1 ÍNDICE Introdução 3 Requisitos básicos 3 Instalação 3 Interface do usuário 4 Janela principal 4 Administração de GCompris 5 Seleção de

Leia mais

... MANUAL DO MODERADOR SERVIÇOS DE WEB

... MANUAL DO MODERADOR SERVIÇOS DE WEB ... MANUAL DO MODERADOR SERVIÇOS DE WEB ÍNDICE 1. IMPLEMENTAÇÃO 4 1.1 PAINEL DE CONTROLE 4 1.2 SENHA 4 1.3 INSTALAÇÃO 4 1.3.1 INSTALAÇÃO PARA MODERADOR 4 1.3.2 INSTALAÇÃO PARA PARTICIPANTES 8 1.3.2.1 PELO

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Ciclo de Vida de uma Aplicação Android Professor: Danilo Giacobo OBJETIVOS DA AULA Entender o ciclo de vida de uma aplicação Android. Conhecer algumas dicas para tirar

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows e Windows Vista são marcas registradas da Microsoft Corporation nos EUA. Aviso sobre o produto

Leia mais

Manual de instalação, configuração e utilização do Enviador XML

Manual de instalação, configuração e utilização do Enviador XML Manual de instalação, configuração e utilização do Enviador XML 1. Conceitos e termos importantes XML Empresarial: é um sistema web (roda em um servidor remoto) de armazenamento e distribuição de documentos

Leia mais

Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap

Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap Desenvolvimento de um Caderno de Campo para Plataformas Móveis utilizando PhoneGap Maicon Anderson Mattos da Silva 1, Casiane Salete Tibola 2, Jose Mauricio Cunha Fernandes 2, Jaqson Dalbosco 1, Rafael

Leia mais

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

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO

MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta

Leia mais

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

Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância Página1 Apresentação Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância Olá Participante do Curso A Escola no Combate ao Trabalho Infantil (ECTI), Este tutorial pretende

Leia mais

Manual de Utilização do PDV Klavix

Manual de Utilização do PDV Klavix Manual de Utilização do PDV Klavix Página 1/20 Instalando a partir do CD Se você recebeu um CD de instalação, rode o programa Instalador que se encontra no raiz do seu CD. Ele vai criar a pasta c:\loureiro

Leia mais

O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO

O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO Arion Roberto Krause 1 ; Andrey Alves 1 ; Rafael Jusinskas Labegalini 1 ; Luiz Fernando Braga Lopes 2 RESUMO:

Leia mais

Integração de sistemas utilizando Web Services do tipo REST

Integração de sistemas utilizando Web Services do tipo REST Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br

Leia mais

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android Wenner S. Santos*, Marcos Silvano Orita Almeida* *COINT / UTFPR, Campo Mourão, Brasil e-mail: wenner.santos@hotmail.com Resumo/Abstract

Leia mais

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. POWERPOINT 1. O QUE É UMA APRESENTAÇÃO Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides. Em cada slide podemos ter vários elementos ou objetos

Leia mais

VIII Semana de Ciência e Tecnologia IFMG campus Bambuí VIII Jornada Científica TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS

VIII Semana de Ciência e Tecnologia IFMG campus Bambuí VIII Jornada Científica TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS Daniele Nazaré Tavares¹; Daniela Costa Terra² ¹Estudante de Engenharia da Computação. Instituto Federal Minas Gerais (IFMG) campus Bambuí. Rod. Bambuí/Medeiros

Leia mais

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

Manual do Teclado de Satisfação Online WebOpinião Manual do Teclado de Satisfação Online WebOpinião Versão 1.2.3 27 de novembro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação

Leia mais

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS A Modelix Robotics é pioneira dentre as empresas nacionais no segmento de robótica educacional (uso acadêmico e educação tecnológica) e robótica para usuário

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário Manual do Usuário Produto: EmiteNF-e Versão: 1.2 Índice 1. Introdução... 2 2. Acesso ao EmiteNF-e... 2 3. Configurações Gerais... 4 3.1 Gerenciamento de Usuários... 4 3.2 Verificação de Disponibilidade

Leia mais

Windows Live Movie Maker

Windows Live Movie Maker Tutorial Windows Live Movie Maker Editando um vídeo e Publicando no Youtube! Como editar vídeos e publicá-los no YouTube Com o Movie Maker que veio no novo pacote Live da Microsoft é fácil fazer vídeos

Leia mais

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

LASERTECK SOFTECK FC MANUAL DO USUÁRIO LASERTECK SOFTECK FC MANUAL DO USUÁRIO 2015 SUMÁRIO 1 INTRODUÇÃO... 3 2 REQUISITOS DO SISTEMA... 3 3 INSTALAÇÃO... 3 4 O QUE MUDOU... 3 5 COMO COMEÇAR... 4 6 FORMULÁRIOS DE CADASTRO... 5 7 CADASTRO DE

Leia mais

Curso de Informática Básica

Curso de Informática Básica Curso de Informática Básica A Web Descomplique 1 Curso de Informática Básica Índice Introdução...3 Organizando os favoritos...3 Localizando Informações na página...5 Histórico de Navegação...7 Capturando

Leia mais

Manual do Usuário. Protocolo

Manual do Usuário. Protocolo Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................

Leia mais

Seu manual do usuário LOGMEIN RESCUE http://pt.yourpdfguides.com/dref/2874854

Seu manual do usuário LOGMEIN RESCUE http://pt.yourpdfguides.com/dref/2874854 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para LOGMEIN RESCUE. Você vai encontrar as respostas a todas suas perguntas sobre a LOGMEIN RESCUE

Leia mais

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

Verifique se o Plugin do Flash Player está instalado no seu computador para a navegação adequada no portal. 1 Tutorial: Blogs no Clickideia Introdução Esse tutorial mostrará as funções básicas da ferramenta de Blog do Portal Educacional Clickideia. Ele foi elaborado pensando em diferentes níveis de usuários

Leia mais

Dominando Action Script 3

Dominando Action Script 3 Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

MÓDULO DE MATRICULA UNASUS

MÓDULO DE MATRICULA UNASUS MÓDULO DE MATRICULA UNASUS Guia de Instalação e Configuração (Moodle 2.x) Resumo Este documento lista o fluxo para aquisição do modulo de matricula, geração de chaves para acesso ao webservice do Arouca

Leia mais

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia)

Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia) Cartilha Explicativa sobre o Software de Medição de Qualidade de Conexão (Serviço de Comunicação Multimídia) Cartilha disponibilizada em atendimento ao disposto na Resolução Anatel n.º 574/2011 Página

Leia mais

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Introdução 5 2 Início rápido do KGeography 6 3 Usando o KGeography 12 3.1 Mais recursos do KGeography..............................

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos...2 Antes da instalação Motorola Phone Tools...3 Instalar Motorola Phone Tools...4 Instalação e configuração do dispositivo móvel...6 Registro

Leia mais

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

Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4 1 Sumário 1. Instalando a Chave de Proteção 3 2. Novas características da versão 1.3.8 3 3. Instalando o PhotoFacil Álbum 4 4. Executando o PhotoFacil Álbum 9 3.1. Verificação da Chave 9 3.1.1. Erro 0001-7

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

STC5 Redes de informação e comunicação

STC5 Redes de informação e comunicação STC5 Redes de informação e comunicação João Paulo Ferreira Técnico de organização de eventos Modulo: STC5 Redes de informação e comunicação Formador: Hélder Alvalade 0 Índice Introdução... 2 Desenvolvimento...

Leia mais

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB Adriano Schulter Moenster 1, Tiago Piperno Bonetti 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil adrmoenster@gmail.com,

Leia mais

2 Fundamentação Conceitual

2 Fundamentação Conceitual 2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com

Leia mais

HTML Página 1. Índice

HTML Página 1. Índice PARTE - 1 HTML Página 1 Índice HTML A HISTÓRIA... 2 O COMEÇO E A INTEROPERABILIADE... 3 Primeira Página... 4 Entendendo seu código... 5 Abrindo o código fonte da sua página... 6 Comentários na página...

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Novo projeto com NetBeans A partir de hoje, vamos trabalhar com projetos no NetBeans

Leia mais

Guia do Usuário. idocs Content Server v.2.0-1 -

Guia do Usuário. idocs Content Server v.2.0-1 - Guia do Usuário idocs Content Server v.2.0-1 - 2013 BBPaper_Ds - 2 - Sumário Introdução... 4 Inicializando a aplicação... 6 Ambiente... 7 Alterando o ambiente... 8 Senhas... 10 Alterando senhas... 10 Elementos

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Java NET: Interaja com a Internet. Ricardo Terra (rterrabh [at] gmail.com) Java NET: Interaja com a Internet Maio, 2011 1

Java NET: Interaja com a Internet. Ricardo Terra (rterrabh [at] gmail.com) Java NET: Interaja com a Internet Maio, 2011 1 Java NET: Interaja com a Internet Ricardo Terra rterrabh [at] gmail.com Ricardo Terra (rterrabh [at] gmail.com) Java NET: Interaja com a Internet Maio, 2011 1 CV Nome: Ricardo Terra Email: rterrabh [at]

Leia mais

OFICINA DE POWER POINT

OFICINA DE POWER POINT OFICINA DE POWER POINT Barra de Ferramentas Padrão Barra de Ferramentas Formatação Barra de Menus Modos de Visualização Painéis de Tarefas Barra de Ferramentas Desenho Profª. Maria Adelina Raupp Sganzerla

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais

36 Anais da Semana de Ciência e Tecnologia, Ouro Preto, v. 4, p. 1 120, 2012.

36 Anais da Semana de Ciência e Tecnologia, Ouro Preto, v. 4, p. 1 120, 2012. CONTROLE À DISTÂNCIA DE UM MOTOR UTILIZANDO RECURSOS DE VISÃO COMPUTACIONAL Matheus Henrique Almeida Nascimento 1, Gean Carlo Neves Correa 2, Cristiano Lúcio Cardoso Rodrigues 3 e Sílvia Grasiella Moreira

Leia mais

Primeiros passos das Planilhas de Obra v2.6

Primeiros passos das Planilhas de Obra v2.6 Primeiros passos das Planilhas de Obra v2.6 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

Driver da KODAK D4000 Duplex Photo Printer para WINDOWS

Driver da KODAK D4000 Duplex Photo Printer para WINDOWS ReadMe_Driver.pdf 11/2011 Driver da KODAK D4000 Duplex Photo Printer para WINDOWS Descrição O driver da D4000 Printer é um driver da impressora MICROSOFT personalizado para uso com a D4000 Duplex Photo

Leia mais

Perguntas frequentes do Xerox Mobile Link 2.0 - ios

Perguntas frequentes do Xerox Mobile Link 2.0 - ios Perguntas frequentes do Xerox Mobile Link 2.0 - ios O Xerox Mobile Link é um aplicativo de produtividade pessoal que conecta seu celular e tablet a uma Impressora multifuncional (MFP) Xerox. Você pode

Leia mais

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

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão Companhia de Processamento de Dados do Estado de São Paulo DDS Diretoria de Desenvolvimento de Sistemas SDS Superintendência

Leia mais

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br Virtual Box Guia De Instalação E Utilização 1 Sumário Instalação do Linux Ubuntu através de um gerenciador de Máquinas Virtuais 1.1 Introdução, 3 1.2 Instalação do Virtual Box, 3 1.3 Configuração do Virtual

Leia mais

Dialux evo Cálculo de Iluminação artificial para ambientes

Dialux evo Cálculo de Iluminação artificial para ambientes Dialux evo Cálculo de Iluminação artificial para ambientes Esse guia de prático de acompanhamento e consulta visa balizar as aulas apresentadas através das vídeo aulas. É fundamental que você assista em

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 3.10 Sumário 1 Funções do Emissor... 3 1.1 Aba Inicial... 4 1.2 Aba Sistema... 5 1.2.1 Mensagem Sistema... 5 1.2.2 Extras... 6 1.2.3 Contingência... 6 1.2.4 Execução... 7 1.3

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML O Desenvolvimento Web O desenvolvimento web é o termo utilizado para descrever atividade relacionada

Leia mais

Actualizaç ões e novas funcionalidades. Inoxnet. Versã o 1.70. (c) EBASE Lda. www.inoxnet.com

Actualizaç ões e novas funcionalidades. Inoxnet. Versã o 1.70. (c) EBASE Lda. www.inoxnet.com Actualizaç ões e novas funcionalidades Inoxnet Versã o 1.70 (c) EBASE Lda www.inoxnet.com Índice PORTAL DO INOXNET...3 Modelos... 3 Suporte... 3 Links ú teis... 3 BACK-OFFICE DO WEBSITE...3 Menu... 3 Editor

Leia mais

Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia

Criando e consumindo Web service REST com PHP e JSON. Palestrante: Weiberlan Garcia Criando e consumindo Web service REST com PHP e JSON Palestrante: Weiberlan Garcia Weiberlan Garcia Consultor de Software Livre, trabalha na empresa Ambiente Livre Tecnologia. Desempenha funções de análise,

Leia mais

Manual do usuário. Viewer

Manual do usuário. Viewer Manual do usuário Viewer Outubro / 2010 Manual do Heron Viewer Índice Heron Viewer... 2 Instalação... 2 Configuração... 5 Configurando o servidor (Computador que acompanha o aparelho Heron)... 5 Configurando

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

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

Brainloop Secure Dataroom versão 8.30 App QR Code Scanner para ios e Android Guia rápido Guia rápido Brainloop Secure Dataroom Versão 8.30 Direitos autorais Brainloop AG, 2004-2016. Todos os direitos reservados. Versão do documento 1.3. Todas as marcas registradas, citadas neste documento

Leia mais

Informações importantes

Informações importantes Informações importantes Genexus Web: Marketing e TI alinhados em Aplicativos para Dispositivos móveis DUAS ÁREAS IMPORTANTES... DOIS AMBIENTES... Mais do nunca, marketing e TI precisam estar alinhados

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens

Leia mais

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

Leia mais

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial TUTORIAL VMWARE WORKSTATION 8 Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial INTRODUÇÃO O uso de máquinas virtuais pode ser adequado tanto

Leia mais

Capítulo 13 Pastas e Arquivos

Capítulo 13 Pastas e Arquivos Capítulo 13 Pastas e Arquivos À medida que a tecnologia avança, os dispositivos móveis vão ganhando cada vez mais funções e características que antes só pertenciam aos computadores pessoais. Com a expansão

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Perguntas frequentes do Xerox Mobile Link 2.0 - Android

Perguntas frequentes do Xerox Mobile Link 2.0 - Android Perguntas frequentes do Xerox Mobile Link 2.0 - Android O Xerox Mobile Link é um aplicativo de produtividade pessoal que conecta seu celular e tablet a uma Impressora multifuncional (MFP) Xerox. Você pode

Leia mais