Estelle Weyl. Novatec

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

Download "Estelle Weyl. Novatec"

Transcrição

1 Estelle Weyl Novatec

2 Authorized Portuguese translation of the English edition of titled Mobile HTML5, ISBN Estelle Weyl. This translation is published and sold by permission of O'Reilly Media, Inc., the owner of all rights to publish and sell the same. Tradução em português autorizada da edição em inglês da obra Mobile HTML5, ISBN Estelle Weyl. Esta tradução é publicada e vendida com a permissão da O'Reilly Media, Inc., detentora de todos os direitos para publicação e venda desta obra. Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Tradução: Aldir José Coelho Corrêa da Silva Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata ISBN: Histórico de impressões: Julho/2014 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec

3 capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript Se você é como eu, durante anos detestou as versões do Internet Explorer que foram lançadas. Esses navegadores estavam cheios de falhas. No entanto, falhavam da mesma forma em todos os lugares enquanto existiram. 1 Todos sabemos que o IE6 era péssimo, mas ele era péssimo sempre da mesma forma. Quando descobrimos como criar polyfills 2 para o IE6, conseguimos controlá-lo. No cenário dos dispositivos móveis também temos falhas, mas elas ocorrem de formas novas, mais diversificadas e em constante mudança. Diferentes versões dos navegadores em dispositivos distintos podem dar suporte a muitos recursos novos, porém de maneiras diferentes. Ou podem dar suporte a um recurso sem conseguirmos usá-lo. Por exemplo, um dispositivo moderno poderia ou não dar suporte ao localstorage. Os dispositivos que dão suporte ao localstorage podem ou não permitir que você grave nele. Mesmo se o navegador permitir que você faça leituras no localstorage, essas leituras podem demorar e prejudicar o desempenho. E até mesmo se o navegador permitir que você grave, o próprio localstorage pode ter alcançado o limite de armazenamento. Não podemos abordar aqui todas as peculiaridades existentes em todos os navegadores para todos os sistemas operacionais e dispositivos. Mesmo se as conhecesse (e eu não as conheço), elas ocupariam um livro inteiro, e esse livro estaria desatualizado antes que eu terminasse sua redação. Na verdade, o livro que você tem em mãos já está desatualizado. O cenário está sempre mudando. Não há como produzir um livro que esteja atualizado porque quando ele vai para a impressão ou até mesmo quando você termina um capítulo o cenário já 1 O IE6 foi pioneiro ao ser lançado em Como quase monopolizava o mercado de navegadores, havia pouca competição, e ele nunca foi atualizado. 2 N.T.: No desenvolvimento web, polyfill é um código baixável que fornece recursos que não vêm no navegador web. 31

4 32 Mobile HTML5 mudou. Embora alguns dos navegadores, recursos, telefones e sites mencionados possam já estar obsoletos, as melhores práticas ensinadas neste livro devem ser relevantes durante mais alguns anos. Um princípio que norteia o livro é o de que se você usar as melhores práticas e codificar de acordo com padrões, seu código funcionará nos dispositivos atuais e em todos os dispositivos futuros. Incluí o suporte que o navegador dá a recursos, mas não a falta de suporte, já que o esperado é que todos os navegadores caminhem na direção certa. A particularidade que um navegador apresenta hoje pode já estar resolvida amanhã. Pelos motivos citados, para usar um recurso, você precisa não só detectar sua existência como também testá-lo para saber se consegue realmente usar o recurso suportado. Este livro usa marcação que é independente de dispositivo, sistema operacional e navegador e não usa bibliotecas JavaScript. Decidi não usar a biblioteca, codificando em vanilla JavaScript 3, para assegurar que você aprenda o código real. Codificando em vanilla JavaScript, espero eliminar qualquer confusão que possa haver quanto a um método ser nativo ou de um framework. Isso não significa que você não deva usar bibliotecas. Pelo contrário! Bibliotecas de código-fonte aberto são ótimos locais para descobrirmos as peculiaridades dos navegadores. Os projetos de código-fonte aberto têm centenas, às vezes milhares, de colaboradores. Esses colaboradores são milhares de olhos desenvolvendo e testando uma grande quantidade de dispositivos, encontrando peculiaridades, relatando-as, e introduzindo correções nas bibliotecas para a manipulação das peculiaridades ou o fornecimento de paliativos e polyfills. Esses milhares de olhos também relatam bugs, alertando os fornecedores de navegador sobre o que não está funcionando para que esses bugs possam ser corrigidos em versões futuras. Bibliotecas populares de código-fonte aberto e polyfills de APIS JavaScript para HTML5 são os melhores recursos para descobrirmos rapidamente várias peculiaridades dos navegadores e suas soluções. Devem ser considerados uma parte importante de sua caixa de ferramentas de desenvolvimento. Mesmo se você não usá-los, leia o código-fonte para conhecer os bugs que outras pessoas descobriram nos navegadores móveis. A melhor maneira de conhecer HTML5, CSS3 e as APIs JavaScript associadas enquanto lemos sobre o assunto é codificar. Então, codifiquemos. 3 N.T.: Vanilla JavaScript refere-se ao JavaScript nativo, sem o uso de bibliotecas.

5 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript CubeeDoo: Jogo Móvel em HTML5 Aprendi HTML5 e CSS3 marcando (mark up) um aplicativo web para um único navegador móvel e tirando o máximo dele. Minha primeira incursão em CSS3 foi um aplicativo web que era um mashup de Twitter/Major League Baseball chamado Pickleview, escrito no fim de semana em que o iphone foi lançado em Na época, o Safari para iphone era o navegador mais avançado do mercado (exceto talvez pelo Opera). Ao programar o aplicativo para um único navegador, não precisei me preocupar com o IE6, o IE7 ou o Firefox 2 (o Chrome ainda não existia). Por volta de 2007, esse era o estado da web. Em 2010, refiz o exercício de codificação com os mais modernos HTML5 e CSS3 em um único navegador. Alguns amigos e eu criamos um jogo de memória com animações, armazenamento, recursos offline e todos os novos recursos que podiam ser encontrados no Chrome 12 em um desktop que não existiam no Safari 3.1 para dispositivos móveis. Usando um único navegador e aproveitando novas tecnologias, consegui codificar módulos HTML5, CSS3 e JavaScript mais recentes que ainda não eram usados em produção devido à necessidade de suporte a navegadores legados. De 2007 a 2010, alguns navegadores já tinham avançado bastante. Outros (IE, estou falando de você), nem tanto. Em 2013, a maioria dos navegadores já dava suporte ao HTML5 e ao CSS3. Como desenvolvedores, ficamos estagnados por ter de dar suporte a navegadores mais antigos para desktop, como o Internet Explorer 9 e versões anteriores. No universo móvel, temos nosso próprio IE6. Até certo ponto, estamos sendo refreados por feature phones 4 e smartphones executando o Android 2.3. Mas até mesmo os navegadores de feature phones e o Android 2.3 dão suporte a muitos recursos modernos. Para aprender a codificar HTML5, CSS3 e as APIs JavaScript associadas, esqueça temporariamente os navegadores antigos. Juntos, aprenderemos o que é possível fazer com as tecnologias mais novas. Coloquei a maioria dos recursos com amplo suporte em navegadores modernos nos exemplos de código deste livro. O CubeeDoo, como mostrado na figura 1.1, é um jogo de memória totalmente codificado em front-end. Uso exemplos de código desse jogo, junto a uma réplica nativa de aplicativo de configurações de iphone (como visto na figura 9.3) em todo o livro. O jogo foi marcado com elementos HTML5. Alguns dos temas incluem ícones correspondentes criados com o conteúdo gerado. As transformações, transições e animações, junto com aos gradientes, aos cantos arredondados e a outros recursos do CSS são usados para criar a aparência do jogo. O jogo também inclui o 4 N.T.: Feature phone é um telefone móvel que no momento da fabricação não é considerado um smartphone por não ter vários recursos, porém fornece mais do que apenas os serviços móveis padrão. 33

6 34 Mobile HTML5 SVG, o JSON, o websql, que é obsoleto mas tem suporte em dispositivos móveis, o local-storage, o sessionstorage, atributos de dados, formulários HTML5, áudio, consultas de mídia e URIs de dados. Figura 1.1 Captura de tela do jogo de memória CubeeDoo. O código deste livro não usa frameworks de nenhum tipo. Como mencionado, tudo foi codificado em vanilla JavaScript, HTML5 e CSS. O objetivo é ensinar as APIs reais e não polyfills. Em produção, provavelmente você vai querer usar polyfills, mas, para usá-los de maneira eficaz, precisa entender o que fazem. Este livro lhe ensinará isso. Ele aborda o CSS3, o HTML5 e as APIs associadas. O foco é o aprendizado das tecnologias em um cenário móvel. Vivemos em um mundo de dispositivos móveis, mas não há uma web móvel. Há somente a web. E se você se ativer apenas a desktops, a versão da web que criar pode não funcionar para a crescente população que só a acessa via dispositivos móveis. Olhando só para os desktops, lidará apenas com o mínimo denominador comum que corresponde às versões mais antigas do Internet Explorer. Não devemos levar à produção um aplicativo que só funcione em um navegador. No entanto, para conhecer as tecnologias que estão surgindo, ignorar navegadores mais antigos pode lhe dar a oportunidade de aprender, desafiar a si próprio, pensar de maneiras novas e levar sua atividade ao limite. Pegue o que aprender neste livro e, usando um único navegador, codifique tirando o máximo dele. Experimente. Você voltará a se encantar com o desenvolvimento web. Você só precisa de um navegador, um IDE e algum tempo.

7 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript Ferramentas de desenvolvimento Antes de começar a desenvolver seu primeiro aplicativo web móvel, você vai querer equipar seu ambiente de desenvolvimento com as melhores ferramentas do mercado. Tenho boas notícias! Você já tem essas ferramentas. Como acompanhamento para este livro, você só precisa de um computador com um editor de texto e um navegador. Não precisa nem mesmo de um telefone, embora um dispositivo móvel seja muito útil. 35 Editor de texto Você deve desenvolver em um editor de textos sem formatação ou em um ambiente de desenvolvimento integrado (IDE). Um IDE é um software que geralmente inclui um editor de texto, um depurador e outros recursos ou plug-ins, como um protocolo de transferência de arquivos (FTP), que você pode precisar para executar a tarefa. As pessoas têm seus IDEs preferidos. Escolha o que mais lhe agradar. Prefiro o Sublime Text, mas você pode usar o TextMate, Dreamweaver, Eclipse, WebStorm ou o que lhe deixar satisfeito. Embora você só precise de um editor de textos sem formatação, verá que usar um IDE pode ajudá-lo a organizar e otimizar seu processo de desenvolvimento. Recomendo que selecione um IDE e o conheça bem. Os IDEs podem ser ferramentas muito poderosas que tornam agradável desenvolver é quase uma diversão. Navegador Você também precisa de um navegador. Prefiro desenvolver no Chrome Canary, que é a versão beta do Google Chrome. Prefiro esse navegador por causa do depurador. Todos os navegadores modernos têm depuradores, mas o depurador do Chrome é um dos melhores e o depurador do Canary fornece informações e dá acesso a todos os novos acessórios antes mesmo de entrarem na versão de um navegador. Se você não tiver um computador da Apple, não poderá desenvolver facilmente aplicativos nativos sensíveis ao toque para iphone, ipad ou ipod. Se não tiver o Windows 8, será difícil desenvolver o que é formalmente conhecido como aplicativo de estilo Metro. Não se preocupe! Para o que estamos aprendendo, só é preciso um navegador moderno. Não importa o sistema operacional ou o dispositivo. Você pode testar todos os exemplos deste livro em telefones e tablets Windows, Unix e Android e em Macs a escolha é sua.

8 36 Mobile HTML5 O IDE e o navegador desktop serão suas principais ferramentas para o desenvolvimento web móvel. Seu aplicativo móvel será visualizado e depurado no navegador desktop durante todo o processo de desenvolvimento. Há recursos que o navegador desktop não conseguirá emular, entre eles a precisão da renderização móvel, o desempenho do JavaScript, limites de memória e largura de banda e a disponibilidade das APIs. No entanto essas diferenças podem ser superadas com outras ferramentas e com a execução de testes diretamente em dispositivos reais ou virtuais. Embora seja mais agradável desenvolver no navegador favorito, você deve ter em seu kit de ferramentas vários navegadores disponíveis para teste. Vai precisar de acesso ao Internet Explorer para testar mais facilmente o ambiente do Windows Phone. O Safari ou o Google Chrome permitirão que você teste o Android, o Bada, o Blackberry e o ios. Você também vai precisar do Firefox para dispositivos Gecko. Atualmente, o Opera é necessário para o teste de todos os dispositivos que executam o mecanismo de renderização Presto, mas, já que o Opera Mobile 14 é baseado no Chromium e o Opera e o Chrome mais recentes estão no Blink 5, os navegadores necessários ao desenvolvimento têm de ser atualizados para corresponder ao cenário em que você está desenvolvendo. Caso ainda não o tenha feito, baixe o Safari se estiver em um Mac ou o Internet Explorer mais recente se estiver no Windows. Baixe também o Chrome, o Firefox e o Opera em seu dispositivo, mesmo se estiver no Unix. Você também pode baixar builds do Chrome Canary, Aurora, Opera Next e WebKit Nightly para fazer testes nas próximas versões dos principais navegadores. Esses eram os navegadores para desktop usados quando o texto foi escrito, mas o cenário está sempre mudando. Ferramentas de depuração Os navegadores vêm com ferramentas de desenvolvimento. As ferramentas de desenvolvedor são ferramentas embutidas no navegador que permitem que você inspecione e depure seu código-fonte. Usando-as, você pode manipular o Document Object Model (DOM), editar e depurar código JavaScript, editar e depurar CSS, analisar solicitações de recursos e auditar o desempenho de conteúdos e aplicativos da web em conteúdo ao vivo. Geralmente as ferramentas de desenvolvedor ficam ocultas porque a maioria dos usuários que não é desenvolvedor não utiliza esses recursos do navegador. Com frequência, os dispositivos móveis têm alguns recursos de depuração em seu 5 O Blink é um fork do componente WebCore do WebKit criado na revisão É o mecanismo de navegação do Chrome desde a versão 28; no Opera, começou na versão 15 e está presente em outros navegadores posteriores baseados no Chromium.

9 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 37 navegador. Essas ferramentas de depuração limitadas costumam estar disponíveis via interface de configurações do dispositivo. Embora a depuração de nível de dispositivo possa estar disponível, é bem mais fácil depurar aplicativos nas ferramentas muito mais robustas que você pode acessar em seu desktop. Depuradores desktop Se você já desenvolve sites na web há algum tempo, provavelmente está familiarizado com o Firebug 6, o F12, o Web Inspector e/ou o DragonFly. O Firebug é uma extensão da Mozilla. O F12, o Web Inspector e o DragonFly vêm com o Internet Explorer, o Chrome/Safari e o Opera, respectivamente. Todas essas ferramentas de desenvolvedor permitem a depuração, a edição e a monitoração de CSS, HTML, DOM e JavaScript de websites e possibilitam a análise de recursos como solicitações HTTP, armazenamento local e consumo de memória. O Firebug está disponível em getfirebug.com. As ferramentas de desenvolvedor do Safari podem ser encontradas no menu Desenvolver, mas têm de ser disponibilizadas via Preferências Avançado, marcando-se a opção Mostrar menu Desenvolver na barra de menus. No Chrome, você pode abrir as ferramentas de desenvolvedor via Exibir Desenvolvedor Ferramentas do Desenvolvedor. Você também pode abrir os depuradores do Chrome, do Safari, do Firebug e do Opera usando Command-Option-I ou Control-I. O F12 e o Firebug também podem ser abertos com um clique em F12. Essas ferramentas são as melhores ferramentas dos navegadores para a depuração de CSS, JavaScript e HTML. Seria interessante você se familiarizar com o Web Inspector, o Error Console e o User Agent Switcher. Esses depuradores nos permitem inspecionar o CSS, o HTML, o JavaScript, o DOM e os cabeçalhos de uma página web. Independentemente de você usar o Web Inspector, o Firebug, o DragonFly, o F12, as Ferramentas do Desenvolvedor ou alguma combinação dessas ferramentas, é preciso conhecer melhor suas ferramentas de depuração. Seu depurador será seu melhor amigo. É provável que você tenha vários anos de experiência no uso de ferramentas de depuração de navegador para aplicativos desktop, logo, elas não serão examinadas detalhadamente aqui. No entanto, mesmo se já faz uso delas há uns cinco anos, talvez só conheça uma parcela mínima das impressionantes capacidades dos depuradores. Recomendo que se aprofunde por sua própria conta, explorando cada milímetro usando os recursos de clique comum ou clique com o botão direito. Examinaremos a guia Timeline das ferramentas do desenvolvedor no capítulo O Firefox vem com as ferramentas de desenvolvimento web, mas a maioria dos desenvolvedores usa o Firebug, um complemento para o Firefox.

10 38 Mobile HTML5 Viewport móvel Para simular o viewport móvel, você pode simplesmente redimensionar a janela do navegador desktop para o tamanho do viewport que deseja testar. O viewport do navegador desktop é a janela do navegador. No dispositivo móvel, o viewport é o que se vê, mas não necessariamente o que é gerado na tela, porém o redimensionamento da janela deve chegar bem perto para a maioria dos testes que você precisará fazer. Quando você redimensionar seu navegador manualmente, poderá obter tamanhos aleatórios. No painel Overrides da janela Settings, como mostrado na figura 1.2, as Ferramentas do Desenvolvedor do Chrome fornecem vários tamanhos de dispositivo predefinidos. Acesse a janela de configurações do Web Inspector clicando na roda dentada no lado inferior direito das Ferramentas do Desenvolvedor. Figura 1.2 Painel Overrides encontrado nas configurações das Ferramentas do Desenvolvedor do Chrome.

11 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 39 Quando você selecionar um dispositivo no menu de seleção do User Agent, o Chrome mudará o agente do usuário para o agente do dispositivo selecionado e criará um viewport dentro da janela do navegador com o tamanho do dispositivo selecionado. Isso lhe dará um viewport de navegador com o mesmo tamanho do viewport do dispositivo selecionado. Se o seu dispositivo não estiver listado, simplesmente insira a largura e a altura dele nas duas caixas de entrada de medidas do dispositivo. Você pode se alternar entre as dimensões dos modos paisagem e retrato clicando no botão de alternância à direita das medidas. Acesse ScreenQueri.es para visualizar os tamanhos exatos das telas dos dispositivos. Você também pode ativar a emulação de eventos de toque ou usar o thumbs.js como polyfill de TouchEvent. As ferramentas do desenvolvedor do Chrome também permitem que você sobreponha a geolocalização para emular uma longitude e uma latitude específicas e, mesmo se o seu laptop tiver um giroscópio, é possível emular a orientação de um dispositivo. Após ter desenvolvido o primeiro estágio de seu aplicativo com seu navegador desktop, você vai querer testá-lo em um dispositivo móvel. O principal obstáculo para o teste em um dispositivo móvel é que você não terá acesso aos inspetores poderosos com os quais se acostumou em seu desktop. É por isso que os inspetores web remotos são tão úteis. Depuração remota Há ferramentas para a depuração remota do navegador móvel via navegador desktop. Os depuradores remotos permitem que o navegador desktop se comunique com dispositivos externos para executar e capturar código remotamente. Da mesma forma que na depuração comum, você pode usar esses depuradores remotos para inspecionar seu HTML e CSS, manipular seu DOM e fazer edições dinâmicas e depurar seus scripts. O mecanismo do navegador Opera está sendo substituído. Embora não saibamos o que o futuro nos reserva, o Opera tem suportado a depuração remota de seu navegador móvel por meio do depurador desktop Opera Dragonfly desde Ele tem permitido a inspeção remota de HTML e CSS, a atualização do DOM, a inclusão de pontos de interrupção e o que mais possa ser feito com o Dragonfly no desktop.

12 40 Mobile HTML5 O WebKit começou a dar suporte à depuração remota por meio da porta USB com o Android 4 e o ios 6. Para usar o Chrome para depurar remotamente, você deve iniciá-lo na linha de comando com um flag, em vez de usar seu ícone: ou chrome.exe --remote-debugging-port= user-data-dir=remote-profile /Applications/Chromium.app/Contents/MacOS/Chromium --remote-debugging-port=9222 Para depurar o navegador móvel Firefox, adicione a API Debug, que antes era a extensão do Crossfire, ao Firebug. É claro que o estado atual está sempre mudando e melhorando. Mantenha-se atualizado com o Protocolo de Depuração Remota do Browser Testing and Tools Working Group se essa for uma discussão que lhe empolgue. Ferramentas de depuração do Android O SDK do Android inclui as bibliotecas de API e ferramentas de desenvolvedor necessárias à construção, ao teste e à depuração de aplicativos para Android. Você pode depurar aplicativos web diretamente a partir de seus dispositivos ou de emuladores que o SDK permite criar, como visto na figura 1.3. O download do SDK a partir de fornece o Android Debug Bridge (ADB) e recursos de depuração, monitoração de console e criação e inicialização do emulador. Entre os recursos baixados, encontre a pasta de ferramentas e abra android para acessar adb. O ADB fornece vários recursos de gerenciamento de dispositivos, inclusive a movimentação e sincronização de arquivos para o emulador, a execução de um shell Unix no dispositivo ou emulador e o fornecimento de um meio geral de comunicação com emuladores e dispositivos conectados. Se preferir, o plug-in ADB é uma extensão do Chrome que executa um daemon ADB e permite a depuração remota para dispositivos móveis sem ser necessário baixar o SDK. Na mesma pasta de ferramentas, abra Monitor para acessar o Android Debug Monitor. O monitor contém um console por meio do qual você pode depurar seus aplicativos, inclusive visualizando qualquer console.log()s que tiver adicionado ao seu site. Os dispositivos que estão sendo depurados são listados no painel de dispositivos que aparece à esquerda na figura 1.4, e o log do console fica na parte inferior.

13 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 41 Figura 1.3 Emulador do Android sendo executado no OS X. Figura 1.4 O Android Debug Monitor.

14 42 Mobile HTML5 Quando o monitor for aberto, no menu Window você encontrará o Android Virtual Device Manager, como mostrado na figura 1.5. Por meio dessa janela você pode criar novos emuladores para teste de dispositivos e iniciá-los, como mostrado na figura 1.3. Figura 1.5 O Android Virtual Device Manager permite a criação de emuladores de um número limitado de dispositivos selecionáveis ou um número ilimitado de configurações definidas de forma independente. weinre O weinre, abreviação de web inspector remote, é um poderoso depurador remoto que permite a inspeção e depuração de JavaScript, HTML e CSS. Ele faz parte do projeto PhoneGap; você pode usá-lo localmente ou hospedado em debug.phonegap.com. O weinre também é a base do Adobe Edge Inspect, descrito na seção da página 44.

15 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 43 O weinre é um depurador remoto que permite que você conecte a janela atual de seu navegador móvel a uma versão básica do inspetor remoto do WebKit. Atualmente ele se beneficia do Node.js e do WebSockets. 7 Quando este texto foi escrito, tratava-se de um depurador de poucos recursos. Com o weinre, temos uma visualização em tempo real do DOM e acesso ao console JavaScript, mas não há pontos de interrupção ou rastreamentos de pilha disponíveis. O console JavaScript lista erros como esperado, logo, é mais difícil depurar, mas pode ser feito. Usando o weinre O weinre pode ser instalado via Java ou JavaScript. Para instalar com JavaScript, baixe e instale o Node.js, que inclui o npm, o gerenciador de pacotes do Node. Na linha de comando, insira: npm -g install weinre para instalar o weinre. Agora você pode iniciar o weinre na linha de comando digitando: weinre Por padrão, o servidor weinre será executado em localhost:8080 até ser interrompido com Control-C, o computador ser reinicializado ou o servidor ser interrompido. Para poder depurar, adicione um script do weinre ao aplicativo com: <script src= ></script> Em qualquer navegador WebKit no desktop, você pode abrir client/#anonymous para acessar o depurador. O inspetor será exibido na janela inteira do navegador com uma aparência muito semelhante à das Ferramentas do Desenvolvedor do Chrome, mas com funcionalidade limitada e menos guias. Na guia Remote, você encontrará uma lista das janelas dos navegadores móveis atuais disponíveis para depuração que estão sendo executados na mesma rede de seu script weinre. As guias Elements, Resources, Network, Timeline e Console, como mostrado na figura 1.6, são semelhantes às do inspetor web de desktop. Você pode notar que as guias Sources, Profiles e Audit estão ausentes desse depurador básico (no entanto, talvez sejam trazidas de volta no futuro). 7 Originalmente, era baseado em Java. Antes do WebSockets, usava o CORS, o JSON e o XHR.

16 44 Mobile HTML5 Adobe Edge Inspect e Ghostlab Figura 1.6 Depurador do weinre. Para simplificar o processo de depuração do design, automatizando virtualmente as etapas iniciais para você, o Adobe Edge Inspect permite que a depuração seja feita de uma maneira semelhante a do weinre, no qual ele foi baseado. Ele faz isso ocultando as tarefas de iniciar o servidor, inserir o URL no navegador e adicionar scripts à marcação. Você pode instalar o Adobe Edge Inspect em todos os seus dispositivos remotos e como uma extensão do navegador Chrome em seu desktop. Com o dispositivo que está sendo testado e o desktop na mesma rede, você pode criar uma conexão com o dispositivo. Abrindo o Edge em seu dispositivo móvel, você obterá um passcode do dispositivo para ser inserido na extensão do Edge no navegador desktop. Para ativar o Edge em seu navegador desktop, primeiro abra o aplicativo e cadastre-se na Adobe. Após se cadastrar, clique no ícone do Edge como extensão de navegador, como mostrado na figura 1.7, que solicita ao navegador que procure dispositivos na rede. Quando ele encontrar seu dispositivo, adicione o passcode dele à janela do Edge. O passcode vai garantir que você dê permissão apenas para seu computador e o dispositivo móvel se comunicarem, impedindo que computadores não desejados controlem seu dispositivo e seu computador controle os telefones de outras pessoas.

17 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 45 Uma vez que uma conexão for estabelecida entre seu computador e um ou mais dispositivos, você poderá controlar que página será carregada em todos os seus dispositivos móveis ao mesmo tempo. A guia aberta atualmente no Chrome será recuperada e exibida nos dispositivos móveis conectados via Edge Inspect. Figura 1.7 Adobe Edge Inspect conectando um Nexus 7 e o Google Chrome para depuração. Para depurar uma página web a partir de um dispositivo, navegue até a página que deseja depurar no Chrome ou no dispositivo. Quando você clicar no menu do Adobe Edge Inspect como extensão do Chrome, clique nos sinais < > próximos ao dispositivo que deseja depurar. O weinre será iniciado em sua máquina local e o dispositivo e o nome da página web serão listados como um link ativo sob a guia Remote, que é a guia da extrema esquerda exibida na figura 1.6. A versão gratuita do Adobe Edge Inspect só permite a interação com um único dispositivo de cada vez. A assinatura mensal permite controlar todos os dispositivos ao mesmo tempo. Ela também ajuda a capturar telas. Se estiver em um Mac e quiser testar vários dispositivos, o Ghostlab também permite testar múltiplos dispositivos. Se estiver pensando em comprar um dos dois, a taxa única do Ghostlab pode ser mais econômica do que a assinatura mensal do Adobe Edge. Depuração de JavaScript com o Aardwolf Se depurar JavaScript for sua maior preocupação, você pode testar o Aardwolf. Trata-se de um depurador remoto com o qual podemos executar e capturar JavaScript. O Aardwolf funciona reescrevendo o código no servidor e adicionando hooks de depuração. Semelhante ao weinre com um back-end Node.js, ele usa

18 46 Mobile HTML5 chamadas XHR síncronas para permitir a parada em pontos de interrupção. Você pode usar o Aardwolf para percorrer seu código remotamente, com o suporte a objetos de inspeção, pontos de interrupção e pilhas de chamadas. Depurador do BlackBerry 10 Embora o weinre seja excelente, o depurador que vem com o Blackberry 10 é mais poderoso. Como o weinre, o BlackBerry Browser usa uma arquitetura cliente-servidor para tornar a funcionalidade do Web Inspector disponível. Diferentemente do weinre, nesse caso, o BlackBerry Browser age como um servidor web e serve a página web em HTTP por uma conexão USB ou WiFi. O conteúdo é inspecionado remotamente em um navegador desktop. Você pode usar qualquer navegador desktop baseado no WebKit que esteja na mesma rede WiFi para navegar até o endereço IP e o número de porta usados pelo BlackBerry Browser e começar a inspecionar o código. Para usar o inspetor, você deve ativar a depuração nas opções do BlackBerry Browser. Uma vez que o Web Inspector for ativado, o navegador ou o aplicativo exibirá o endereço IP e o número de porta que ele usará para servir o conteúdo. Para ativar o Web Inspector no BlackBerry 10, no aplicativo do navegador, dê um toque para baixo a partir do canto superior para exibir a barra de menus. Clique no ícone de configurações e em Developer Tools para ativar o Web Inspector. Se estiver usando o tablet, isso pode ser feito em Options Privacy & Security. O navegador exibirá o endereço IP e o número de porta necessários à conexão a partir de seu navegador desktop. Se solicitado, digite a senha de seu dispositivo para concluir o processo de ativação. Clique em Back para salvar e voltar à janela do navegador. Agora você pode abrir uma conexão com o BlackBerry Browser para inspecionar remotamente as páginas exibidas. Ferramentas de teste É melhor executar seus sites em dispositivos reais, mas é impossível testar em todos os dispositivos, já que há milhares deles, com novos surgindo o tempo todo. Portanto é recomendável que você teste em um grupo de dispositivos representativo, abordando diferentes configurações de sistemas operacionais, navegadores, tamanhos de dispositivos e recursos, como diferentes resoluções de tela, restrições de memória e acesso de banda larga.

19 Capítulo 1 Preparando o terreno para o aprendizado de HTML5, CSS3 e APIs JavaScript 47 Pode ser caro e demorado testar em dispositivos reais. Além das ferramentas de depuração abordadas na seção anterior, há várias ferramentas que ajudam a elevar ao máximo as habilidades de teste. Emuladores e simuladores Um emulador é um software que duplica ou emula as funções de um dispositivo (ou de vários dispositivos) móvel em um computador, de modo que o comportamento emulado lembre bastante o comportamento do dispositivo real. Esse enfoque na reprodução exata do comportamento é a diferença entre emulação e simulação. Na simulação, um modelo abstrato do sistema operacional móvel é simulado. Os emuladores possibilitam que softwares móveis sejam usados em seu desktop, permitindo que você execute e depure seu código sem ter todos os dispositivos. Mesmo se estiver testando em emuladores e simuladores, você também não poderá testar em emuladores de todos os dispositivos. Os emuladores e simuladores apenas dão uma ajuda e aceleram o processo de desenvolvimento e depuração. Você ainda deve testar em um conjunto de dispositivos móveis diferentes. Quando você executar seu site em um simulador, estará executando-o em um aplicativo de simulação em seu desktop. Alguns simuladores são para dispositivos individuais e outros nos permitem selecionar que dispositivo queremos emular. Por exemplo, o ios Simulator permite que você selecione o iphone ou o ipad. Via menus, você pode alterar a orientação entre retrato e paisagem. Há botões virtuais para representar os botões do dispositivo. E, em dispositivos não sensíveis ao toque, você pode usar seu mouse para imitar eventos de toque. O simulador não replica exatamente o hardware do dispositivo e não há garantia de que seu aplicativo funcionará de maneira idêntica no dispositivo real. Há certas bibliotecas que serão compiladas e vinculadas adequadamente quando usadas no simulador (porque na verdade estão sendo executadas no desktop), mas não serão compiladas quando você usá-las no dispositivo. Geralmente os simuladores e emuladores incluem um SDK completo para o teste de aplicativos nativos em um ambiente nativo falso. Para testar nosso código, queremos emuladores e simuladores que contenham um navegador, e cada emulador e simulador tem o seu. Provavelmente você vai querer baixar e testar seu site nos navegadores dos emuladores e simuladores a seguir:

20 48 Mobile HTML5 Android Emulator O emulador gratuito do Android para Windows, Mac OS e Linux está disponível junto com o SDK em Como descrito em Ferramentas de depuração do Android na página 40, baixe o SDK básico e, em seguida, baixe cada Android OS separadamente. O download fornece um comando de terminal do Android no Mac/Linux e um aplicativo SDK Setup.exe para Windows. O emulador do Android permite que você limite a memória para o dispositivo virtual para simular melhor o telefone. No Android Virtual Device Manager, selecione o dispositivo e clique em Edit (mostrado na figura 1.5). No hardware, clique em New e selecione o tamanho da RAM do dispositivo no menu suspenso Property. ios Simulator Só disponível para Mac OS X, o ios Simulator oferece um ambiente de simulação gratuito que inclui o Mobile Safari. Prepare-se porque o SDK do iphone tem cerca de 2 GB, logo, seu download é bem demorado. Trata-se de um simulador e não de um emulador. Não há emulação de hardware ou indicadores de desempenho. Ele verifica como seu código está funcionando e como o site está sendo gerado, mas geralmente não consegue medir o desempenho do site. Se você só quiser ver qual a aparência do design, sem emulação ou simulação, há muitas ferramentas como o iphoney e o ipadpeek que simplesmente abrem o site em um navegador que parece um modelo de dispositivo mais antigo. BlackBerry Simulator Os simuladores do BlackBerry para o sistema operacional Windows incluem o servidor proxy, plug-ins para Eclipse e Visual Studio para desenvolvedores web e os simuladores propriamente ditos. Windows Phone Emulator O Windows Phone Emulator só está disponível em computadores baseados em Windows. Trata-se de um aplicativo desktop que emula um dispositivo Windows Phone. Você pode baixar o SDK do Windows Phone em windowsphone.com/en-us/downloadsdk. A versão atual e informações sobre instalação podem ser encontradas em Atualmente, a imagem de emulador padrão no Visual Studio é o Emulator WVGA 512 MB, que emula um telefone Windows Phone 8 com memória restrita.

Jonathan Stark Brian Jepson

Jonathan Stark Brian Jepson Construindo Aplicativos Android com HTML, CSS e JavaScript Jonathan Stark Brian Jepson Novatec Authorized Portuguese translation of the English edition of titled Building Android Apps with HTML, CSS, and

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec Aprendendo Unix no OS X Mountain Lion Mergulhando no Terminal e no Shell Dave Taylor Novatec Authorized Portuguese translation of the English edition of titled Learning Unix for OS X Mountain Lion, ISBN

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

As Leis Fundamentais do Projeto de Software

As Leis Fundamentais do Projeto de Software As Leis Fundamentais do Projeto de Software Max Kanat-Alexander Novatec Authorized Portuguese translation of the English edition of titled Code Simplicity, First Edition ISBN 9781449313890 2011 Max Kanat-Alexander.

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

Desenvolvimento de Grandes Aplicações Web

Desenvolvimento de Grandes Aplicações Web Desenvolvimento de Grandes Aplicações Web Kyle Loudon Introdução de Nate Koechley Novatec Authorized Portuguese translation of the English edition of titled Developing Large Web Applications, First Edition,

Leia mais

Programação para Android

Programação para Android Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Segurança de Aplicativos. Android. Jeff Six. Novatec

Segurança de Aplicativos. Android. Jeff Six. Novatec Segurança de Aplicativos Android Jeff Six Novatec Authorized Portuguese translation of the English edition of titled Application Security for the Android Plataform, First Edition ISBN 9781449315078 2012

Leia mais

Justin Seitz. Novatec

Justin Seitz. Novatec Justin Seitz Novatec Copyright 2015 by Justin Seitz. Title of English-language original: Black Hat Python, ISBN 978-1- 59327-590-7, published by No Starch Press. Portuguese-language edition copyright 2015

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

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

Aprendendo Programação. ios. Alasdair Allan. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec Aprendendo Programação ios Alasdair Allan Novatec Authorized Portuguese translation of the English edition of titled Learning ios Programming, 3rd edition, ISBN 9781449359348 2013 Alasdair Allan. This

Leia mais

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Novatec Authorized Portuguese translation of the English edition of titled Building Node Applications with MongoDB and Backbone ISBN 9781449337391

Leia mais

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1 Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1. Colocado diretamente no desktop Colocou a câmera IP na posição adequada 2 2. Montagem na parede O suporte com o parafuso de bloqueio

Leia mais

Aprendendo Programação. ios. Alasdair Allan. Novatec

Aprendendo Programação. ios. Alasdair Allan. Novatec Aprendendo Programação ios Alasdair Allan Novatec Authorized Portuguese translation of the English edition of titled Learning ios Programming, 3rd edition, ISBN 9781449359348 2013 Alasdair Allan. This

Leia mais

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec

jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados

Leia mais

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Wi-Fi: como solucionar problemas com a conectividade Wi-Fi

Wi-Fi: como solucionar problemas com a conectividade Wi-Fi Wi-Fi: como solucionar problemas com a conectividade Wi-Fi Saiba como solucionar problemas de conectividade da rede Wi-Fi no seu Mac. OS X Mountain Lion 10.8.4 ou versões posteriores Use o aplicativo Diagnóstico

Leia mais

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning

Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Aprendendo Cocoa com Objective-C Paris Buttfield-Addison Jonathon Manning Novatec Authorized Portuguese translation of the English edition of titled Learning Cocoa with Objective-C 3E ISBN 9781449318499

Leia mais

Seu manual do usuário F-SECURE ONLINE BACKUP http://pt.yourpdfguides.com/dref/2859647

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

Leia mais

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres.

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres. Módulo I - Introdução Aula 2 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 17/09/2010 Graduado em Ciência da Computação pela UFC, Brasil

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

MEGAFREE MANUAL DO USUÁRIO

MEGAFREE MANUAL DO USUÁRIO MEGAFREE MANUAL DO USUÁRIO VERSÃO: Julho, 2013. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil

Leia mais

Linha Silk: a maneira leve para testar, desenvolver e gerenciar

Linha Silk: a maneira leve para testar, desenvolver e gerenciar Linha : a maneira leve para testar, desenvolver e gerenciar Leve Criado apenas com a funcionalidade que você precisa Barato Do uso gratuito ao licenciamento flexível Eficiente Software fácil de usar e

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Luiz Carlos Querino Filho

Luiz Carlos Querino Filho criando aplicativos para iphone e Uma Abordagem Prática Do nível Básico ao Avançado ipad Luiz Carlos Querino Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A VERSÃO: Março, 2015. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil Telefonia IP S.A., tem

Leia mais

Google Analytics Justin Cutroni

Google Analytics Justin Cutroni Google Analytics Justin Cutroni Novatec Authorized translation of the English edition of Google Analytics ISBN 978-0-596-15800-2 2010, Justin Cutroni. This translation is published and sold by permission

Leia mais

jquery Cookbook Comunidade de Desenvolvedores jquery

jquery Cookbook Comunidade de Desenvolvedores jquery jquery Cookbook Comunidade de Desenvolvedores jquery Novatec Authorized Portuguese translation of the English edition of titled jquery Cookbook ISBN 9780596159771 2009, Cody Lindley. This translation is

Leia mais

Índice de ilustrações

Índice de ilustrações Sumário 1Dez novos recursos do windows 8...2 1.1Interface Metro...2 1.2Internet Explorer 10...4 1.3Gerenciador de Tarefas...5 1.4Painel de Controle...5 1.5Interface Ribbon...6 1.6Menu Iniciar...7 1.7Windows

Leia mais

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário BlackBerry Desktop Software Versão: 7.1 Guia do usuário Publicado: 2012-06-05 SWD-20120605130141061 Conteúdo Aspectos básicos... 7 Sobre o BlackBerry Desktop Software... 7 Configurar seu smartphone com

Leia mais

Guia de Introdução ao Parallels Desktop 10

Guia de Introdução ao Parallels Desktop 10 Guia de Introdução ao Parallels Desktop 10 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse, 59 8200 Schaffhausen Suíça Tel:

Leia mais

Fiery Network Controller para Xerox WorkCentre 7800 Series. Bem-vindo

Fiery Network Controller para Xerox WorkCentre 7800 Series. Bem-vindo Fiery Network Controller para Xerox WorkCentre 7800 Series Bem-vindo 2013 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto.

Leia mais

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla

6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla 6/06/2012 09h26 - Atualizado em 26/06/2012 12h30 Boot to Gecko: o futuro celular da Mozilla O mercado brasileiro de dispositivos móveis em breve ganhará mais uma grande plataforma. Anunciado oficialmente

Leia mais

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software LASERJET ENTERPRISE M4555 SÉRIE MFP Guia de instalação do software HP LaserJet Enterprise M4555 MFP Series Guia de instalação do software Direitos autorais e licença 2011 Copyright Hewlett-Packard Development

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Guia de Introdução ao Parallels Desktop 9

Guia de Introdução ao Parallels Desktop 9 Guia de Introdução ao Parallels Desktop 9 Copyright 1999--2013 Parallels IP Holdings GmbH e suas afiliadas. Todos os direitos reservados. Parallels IP Holdings GmbH Vordergasse, 59 8200 Schaffhausen Suíça

Leia mais

AppouWeb?Comparativode possibilidades

AppouWeb?Comparativode possibilidades Capítulo 3 AppouWeb?Comparativode possibilidades Eu sei que esse livro é sobre Web, então há uma clara tendência minha e do grupo de leitores para esse caminho. Mas nem sempre essa escolha é tão simples,

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Quais as novidades. na versão 12?

Quais as novidades. na versão 12? NETSUPPO RT R MANAGE 12 Quais as novidades na versão 12? O NetSupport Manager continua a proporcionar o que há de mais avançado em recursos para suporte a computadores remotos e gerenciamento de áreas

Leia mais

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento

Leia mais

Guia Prático de Acesso

Guia Prático de Acesso Guia Prático de Acesso 1. Como acessar o novo e-volution? O acesso ao novo e-volution é feito através do endereço novo.evolution.com.br. Identifique abaixo as possíveis formas de acesso: 1.1 Se você já

Leia mais

FileMaker. Guia de instalação e novos recursos. do FileMaker Pro 15 e FileMaker Pro 15 Advanced

FileMaker. Guia de instalação e novos recursos. do FileMaker Pro 15 e FileMaker Pro 15 Advanced FileMaker Guia de instalação e novos recursos do FileMaker Pro 15 e FileMaker Pro 15 Advanced 2007-2016 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Grupo B - Sistemas com suporte pleno, exceto às funcionalidades AJAX para navegação.

Grupo B - Sistemas com suporte pleno, exceto às funcionalidades AJAX para navegação. jquery mobile I- Definição: jquery mobile é um framework para desenvolvimento web, explorando a interatividade através de toque, destinado à criação de aplicações para smartphones e tablets e visando fornecer

Leia mais

Utilizaremos a última versão estável do Joomla (Versão 2.5.4), lançada em

Utilizaremos a última versão estável do Joomla (Versão 2.5.4), lançada em 5 O Joomla: O Joomla (pronuncia-se djumla ) é um Sistema de gestão de conteúdos (Content Management System - CMS) desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor

Leia mais

CyberLink. PowerDVD Mobile. Guia do Usuário

CyberLink. PowerDVD Mobile. Guia do Usuário CyberLink PowerDVD Mobile Guia do Usuário Copyright e aviso de isenção Todos os direitos reservados. Nenhuma parte desta publicação pode ser reproduzida, armazenada em um sistema de recuperação ou transmitida

Leia mais

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec

Programando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec Programando para iphone e ipad Aprenda a construir aplicativos para o ios André Milani Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.

Leia mais

Padrões de Projeto em PHP

Padrões de Projeto em PHP Aprendendo Padrões de Projeto em PHP William Sanders Novatec Authorized Portuguese translation of the English edition of titled Learning PHP Design Patterns ISBN 9781449344917 2013 William B. Sanders.

Leia mais

Guia de Inicialização para o Windows

Guia de Inicialização para o Windows Intralinks VIA Versão 2.0 Guia de Inicialização para o Windows Suporte 24/7/365 da Intralinks EUA: +1 212 543 7800 Reino Unido: +44 (0) 20 7623 8500 Consulte a página de logon da Intralinks para obter

Leia mais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais PRERELEASE 03/07/2011 Avisos legais Avisos legais Para consultar avisos legais, acesse o site http://help.adobe.com/pt_br/legalnotices/index.html.

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Criando Aulas Multimídia Interativa para Uso em Tablets

Criando Aulas Multimídia Interativa para Uso em Tablets Criando Aulas Multimídia Interativa para Uso em Tablets Celso Tatizana Diretor da Caltech Informática Ltda www.class.com.br class@class.com.br 018 3916-7800 Modelos para Criação de Aulas Multimídia Interativa

Leia mais

Rastreamento Mobile. Manual de uso

Rastreamento Mobile. Manual de uso atualizado em 10/06/2014 Rastreamento Mobile Manual de uso Agora você pode utilizar seu aparelho móvel para acessar o seu sistema de rastreamento! O rastreamento Mobile é um website preparado para apresentar

Leia mais

Aplicativo de inicialização rápida Novell Filr 1.0.2 Mobile

Aplicativo de inicialização rápida Novell Filr 1.0.2 Mobile Aplicativo de inicialização rápida Novell Filr 1.0.2 Mobile Setembro de 2013 Novell Inicialização rápida O Novell Filr permite que você acesse facilmente todos os seus arquivos e pastas do desktop, browser

Leia mais

Josh Lockhart. Novatec

Josh Lockhart. Novatec Josh Lockhart Novatec Authorized Portuguese translation of the English edition of titled Modern PHP, ISBN 9781491905012 2015 Josh Lockhart. This translation is published and sold by permission of O'Reilly

Leia mais

Pré-requisito Conhecimento básico do sistema operacional Windows ou Mac OS.

Pré-requisito Conhecimento básico do sistema operacional Windows ou Mac OS. 1 e Descrição Este treinamento abortará conceitos essenciais de HTML e CSS para a construção de páginas web através do uso do Adobe, com a mínima necessidade de intervir ou escrever códigos, utilizando

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

!!! Avaliação da Experiência de Uso Mobile. CEF, BB, Itaú e Bradesco

!!! Avaliação da Experiência de Uso Mobile. CEF, BB, Itaú e Bradesco Avaliação da Experiência de Uso Mobile CEF, BB, Itaú e Bradesco 1. Sumário Executivo 2. Resultados 3. Metodologia 4. Reações aos testes 1. Sumário Executivo No Brasil, há uma grande oportunidade para melhorar

Leia mais

Gerenciamento de Dispositivos Móveis

Gerenciamento de Dispositivos Móveis Gerenciamento de Dispositivos Móveis Treinamento técnico KL 010.10 Treinamento técnico KL 010.10 Kaspersky Endpoint Security e o gerenciamento. MDM Introdução KL 010.10: Kaspersky Endpoint Security and

Leia mais

Tutorial para acesso ao Peticionamento Eletrônico e Visualização de Processos Eletrônicos

Tutorial para acesso ao Peticionamento Eletrônico e Visualização de Processos Eletrônicos Tutorial para acesso ao Peticionamento Eletrônico e Visualização de Processos Eletrônicos Este tutorial visa preparar o computador com os softwares necessários para a utilização dos sistemas de visualização

Leia mais

Brandon Rhodes John Goerzen

Brandon Rhodes John Goerzen Brandon Rhodes John Goerzen Novatec Original English language edition published by Apress, Copyright 2014 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights

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

Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor

Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor Sumário Pré-requisitos para o Moodle... Entrar no Ambiente... Usuário ou senha esquecidos?... Meus cursos... Calendário... Atividades recentes...

Leia mais

MicrovixPOS Requisitos, Instalação e Execução

MicrovixPOS Requisitos, Instalação e Execução MicrovixPOS Requisitos, Instalação e Execução Autor Público Alvo Rodrigo Cristiano dos Santos Suporte Técnico, Consultoria e Desenvolvimento. Histórico Data 13/06/2012 Autor Rodrigo Cristiano Descrição

Leia mais

ANDRÉ ALENCAR 1 INFORMÁTICA INTERNET EXPLORER 9

ANDRÉ ALENCAR 1 INFORMÁTICA INTERNET EXPLORER 9 ANDRÉ ALENCAR 1 INFORMÁTICA INTERNET EXPLORER 9 1. JANELA PADRÃO Importante: O Internet Explorer não pode ser instalado no Windows XP. 2. INTERFACE MINIMALISTA Seguindo uma tendência já adotada por outros

Leia mais

PDF Explicado John Whitington

PDF Explicado John Whitington PDF Explicado John Whitington Novatec Authorized Portuguese translation of the English edition of titled PDF Explained, First Edition ISBN 9781449310028 2012 John Whitington. This translation is published

Leia mais

INSTRUÇÕES DE CONFIGURAÇÃO DE ACESSO AOS PERIÓDICOS CAPES

INSTRUÇÕES DE CONFIGURAÇÃO DE ACESSO AOS PERIÓDICOS CAPES INSTRUÇÕES DE CONFIGURAÇÃO DE ACESSO AOS PERIÓDICOS CAPES 1. PARA USUÁRIOS DO INTERNET EXPLORER Pág 1 2. PARA USUÁRIOS DO MOZILA FIREFOX Pág 7 3. PARA USUÁRIOS DO SAFARI Pág 11 4. PARA USUÁRIOS DO GOOGLE

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Manual de instalação e utilização para o celular

Manual de instalação e utilização para o celular Manual de instalação e utilização para o celular 1, definição de DVR-lado Acesso ao menu principal -> Network Settings> Serviços de Rede, dê um duplo clique na célula telefone monitorar> marque habilitado

Leia mais

MozyPro Guia do administrador Publicado: 2013-07-02

MozyPro Guia do administrador Publicado: 2013-07-02 MozyPro Guia do administrador Publicado: 2013-07-02 Sumário Prefácio: Prefácio...vii Capítulo 1: Apresentação do MozyPro...9 Capítulo 2: Noções básicas sobre os Conceitos do MozyPro...11 Noções básicas

Leia mais

Equipes de Software. Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas. Brian W. Fitzpatrick Ben Collins-Sussman

Equipes de Software. Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas. Brian W. Fitzpatrick Ben Collins-Sussman Equipes de Software Um guia para o desenvolvedor de software se relacionar melhor com outras pessoas Brian W. Fitzpatrick Ben Collins-Sussman Novatec Authorized Portuguese translation of the English edition

Leia mais

Google Apps para o Office 365 para empresas

Google Apps para o Office 365 para empresas Google Apps para o Office 365 para empresas Faça a migração O Office 365 para empresas tem uma aparência diferente do Google Apps, de modo que, ao entrar, você poderá obter esta exibição para começar.

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais

Android. 10 vantagens do sistema Android em relação ao iphone

Android. 10 vantagens do sistema Android em relação ao iphone Android Android é um sistema operacional do Google para smartphones, TVs e tablets. Baseado em Linux e de código aberto, o sistema móvel é utilizado em aparelhos da Samsung, LG, Sony, HTC, Motorola, Positivo,

Leia mais

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível Versão 1.0 Janeiro de 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX e XEROX e Design são marcas da Xerox Corporation nos Estados Unidos e/ou em outros países. São feitas alterações periodicamente

Leia mais

1.- Introdução ------------------------------------------------------------------------------ 02

1.- Introdução ------------------------------------------------------------------------------ 02 1 Manual do Usuário para leitor Biblioteca Digital Cengage Indice: 1.- Introdução ------------------------------------------------------------------------------ 02 2.- O acesso à aplicação ------------------------------------------------------------------

Leia mais

LogMeIn Central. Guia de introduçăo

LogMeIn Central. Guia de introduçăo LogMeIn Central Guia de introduçăo Índice Bem-vindo ao LogMeIn Central...3 Como assinar um ID LogMeIn...4 Instalando o LogMeIn em um PC ou Mac...5 Requisitos do sistema Computador host...5 Baixando e instalando

Leia mais

A Arte de SEO. Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle. Novatec

A Arte de SEO. Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle. Novatec A Arte de SEO Eric Enge, Stephan Spencer, Jessie Stricchiola e Rand Fishkin Introdução de John Battelle Novatec Authorized Portuguese translation of the English edition of titled The Art of SEO, Second

Leia mais

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br

Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Moodle FTEC Versão 2.0 Manual do Usuário Acesse a área de LOGIN do site da FTEC www.ftec.com.br Índice Como acessar o Moodle Editando seu PERFIL Editando o curso / disciplina no Moodle Incluindo Recursos

Leia mais

Pete Goodliffe. Novatec

Pete Goodliffe. Novatec Pete Goodliffe Novatec Authorized Portuguese translation of the English edition of Becoming a Better Programmer, ISBN 9781491905531 2014 Pete Goodliffe. This translation is published and sold by permission

Leia mais

MANUAL VOIP VOIP. Coordenação Tecnológica. Manual de Instalação de Softphones. Voice Over Internet Protocolo

MANUAL VOIP VOIP. Coordenação Tecnológica. Manual de Instalação de Softphones. Voice Over Internet Protocolo MANUAL o Este documento definirá como é feita a instalação e utilização de clientes VoIP na plataforma PC, operando sobre Windows e Linux, e em dispositivos móveis funcionando sobre a plataforma Android

Leia mais

ESCOLHA UM TESTE PARA EXECUTAR

ESCOLHA UM TESTE PARA EXECUTAR ESCOLHA UM TESTE PARA EXECUTAR Acompanhe o ritmo de aceleração dos ciclos de lançamento. Descubra a automatização com um toque humano EXECUTE UM TESTE 26032015 Com a Borland, tanto analistas de negócios

Leia mais

Construtor Iron Web. Manual do Usuário. Iron Web Todos os direitos reservados

Construtor Iron Web. Manual do Usuário. Iron Web Todos os direitos reservados Construtor Iron Web Manual do Usuário Iron Web Todos os direitos reservados A distribuição ou cópia deste documento, ou trabalho derivado deste é proibida, requerendo, para isso, autorização por escrito

Leia mais

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2015 QlikTech International AB. Todos os direitos reservados. Qlik, QlikTech,

Leia mais

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados. Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou tablet ficarão atualizando com redes sociais, e-mails, entre outros. Com isso

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

SAP VIRTUAL AGENCY GUIA DE INTRODUÇÃO: SELF SERVICE MARKETING

SAP VIRTUAL AGENCY GUIA DE INTRODUÇÃO: SELF SERVICE MARKETING GUIA DE INTRODUÇÃO: SELF SERVICE MARKETING SELF SERVICE MARKETING ÍNDICE Introdução 3 Iniciando 4 Criação de campanhas com recursos 8 Personalização e execução de campanhas pré-configuradas 10 Crie suas

Leia mais

Teste de Qualidade Web based para Banda Larga FAQs

Teste de Qualidade Web based para Banda Larga FAQs Teste de Qualidade Web based para Banda Larga FAQs Pergunta O que é o teste de velocidade? Quem é o público alvo? O que oferece? Como funciona? Por onde é o acesso? Resposta Um teste de qualidade de banda

Leia mais

Construindo Aplicativos. Móveis com C# Greg Shackles. Novatec

Construindo Aplicativos. Móveis com C# Greg Shackles. Novatec Construindo Aplicativos Móveis com C# Greg Shackles Novatec Authorized Portuguese translation of the English edition of titled Mobile Development with C#, First Edition ISBN 9781449320232 2012 Greg Shackles.

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos

Leia mais

Lotus Notes 8.5 para o Office 365 para empresas

Lotus Notes 8.5 para o Office 365 para empresas Lotus Notes 8.5 para o Office 365 para empresas Faça a migração O Microsoft Outlook 2013 pode parecer diferente do Lotus Notes 8.5, mas você rapidamente descobrirá que o Outlook permite fazer tudo o que

Leia mais

Inicialização Rápida do Novell Messenger 3.0.1 Móvel

Inicialização Rápida do Novell Messenger 3.0.1 Móvel Inicialização Rápida do Novell Messenger 3.0.1 Móvel Maio de 2015 O Novell Messenger 3.0.1 e posterior está disponível para seu dispositivo móvel ios, Android BlackBerry suportado. Como é possível efetuar

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais