Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Documentos relacionados
(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação

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

Instalando o Eclipse e o Android

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Configurando ambiente de desenvolvimento React Native

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Ambiente de desenvolvimento no React Native

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

Programação para Dispositivos Móveis

GT-MobVida. Manual de Operações

Desenvolvimento de Aplicativos Híbridos com o Ionic Framework

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Instalação JDK 10/03/2017

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Revisão dos comandos para instalação do Apache, PHP, MySQL, PostgreSQL, phpmyadmin, phppgadmin e Samba.

Autores. Carlos Theophilo Latsch Cherem Maurício Costa

Interface gráfica do linux

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

Desenvolvimento de Aplicativos com ASR para Android

Programação para Dispositivos Móveis

INTRODUÇÃO A DESENVOLVIMENTO DE APLICAÇÕES HÍBRIDAS

Prof: Ricardo Quintão Site:

PhoneGap - Apache Cordova Mobile Framework

GLPI Gestão total e gratuita do seu parque informático

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

Introdução ao desenvolvimento de Aplicativos para Android (Parte 1) Prof. Joylan N. Maciel

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

ESTRATÉGIAS INTELIGENTES PARA DESENVOLVIMENTO DE APLICATIVOS MOBILE MULTIPLATAFORMA

Desenvolvimento de Aplicações Móveis com HTML5

Automação de Testes para Aplicações Mobile na DEPAE

Tutorial 1.0. Instalação

Ferramenta 1 -NetBeans 8.0

Faculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Um ambiente unificado onde você pode desenvolver para todos os dispositivos Android

Introdução ao Desenvolvimento de Aplicativos Android

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

Laboratório 01 NetBeans

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Guia de instalação do REIS

Introdução ao Desenvolvimento de

Instalação Qt OpenSource

Guia para configurar o IDE Netbeans para desenvolver projectos em C/C++ com OpenMP:

Como criar sua aplicação em React em poucos minutos. um ebook produzido por: CodePrestige

Introdução ao Desenvolvimento para Dispositivos Móveis

Microsoft Office 365 Acesso ao , calendário e contatos

Avaliação de Frameworks de Produtividade para aplicações CRUD

Ângelo Lovatto Éderson Ferreira Taiane Ramos

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Introdução à Programação para Dispositivos Móveis

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

EA998/MC933 Guido Araujo e Sandro Rigo

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Manual de Instalação. Servidor Web LAMP

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução

Introdução. O que é o Eclipse? PARTE I

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

Tutorial para Instalação do dotproject

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Manual de como construir e publicar um aplicativo mobile

Escrito por Luís Talora Qui, 19 de Maio de :32 - Última atualização Seg, 11 de Julho de :45

clearcftv.com.br Acesso Remoto Como acessar o DVR Clear CFTV utilizando celulares Android e Iphone

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

TUTORIAL DE USO DO GIT JUNTO AO ECLIPSE

Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K

Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android

INSTALAÇÃO QGIS VERSÃO LTR EM WINDOWS

Aplicações Mobile Híbridas: Um Estudo de Caso do Framework Ionic para Construção de um Diário de Classe

Curso online de Fundamentos em Android. Plano de Estudo

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

TUTORIAL GIT Victor Breder Comp-19 Março de 2017

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Conteúdo Programático JavaScript Web Developer

Transcrição:

Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br

Apache Cordova

Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.) através de JavaScript Permite o desenvolvimento de uma aplicação móvel apenas com HTML, CSS e JavaScript Aplicativo completo e de mesma complexidade pode ser desenvolvido sem nenhum código nativo (Java, Objective-C, etc.) Com pequenas alterações ou até mesmo sem nenhuma alteração, o aplicativo se torna portável a outras plataformas

Visão Geral [2/2] Cordova fornece um conjunto de bibliotecas JavaScript que podem ser invocadas Estas bibliotecas são baseadas em código nativo para os tipo de dispositivo específico disponíveis Plataformas suportadas: ios, Android, BlackBerry, Windows Phone, Palm WebOS, Bada e Symbian. Projeto sob a Apache Software Foundation Livre Código-fonte aberto (open source)

Quando usar Cordova? Desenvolver um aplicativo para mais de uma plataforma móvel (Android, Windows Phone, etc.) Implantar uma aplicação web em uma App Store Desenvolver aplicativos que funcionem por meio de uma WebView (janela especial de browser) e que possam acessar interfaces nativas do dispositivo Desenvolver plugins entre interfaces nativas e a WebView

Configuração do Ambiente de Desenvolvimento

Componentes - Ambiente Instalar o Java JDK (Oracle): Exemplo de tutorial: http://pt.wikihow.com/instalar-o-oracle-java-jdk-n o-linux-ubuntu IDE - exemplos: Netbeans (pode ser a versão somente com PHP); Eclipse

Instalação do Cordova e Dependências [1/3] Passo 1: instalação do Node.js e do npm: Opção 1: baixar, extrair e configurar PATH: $ tar xf node v0.10.32 linux x64.tar.gz Colocar pasta "bin" no PATH do usuário Opção 2: via apt-get (recomendado): $ sudo apt get install npm $ npm v Instalação do Node: $ sudo apt get install nodejs nodejs legacy $ node v

Instalação do Cordova e Dependências [2/3] Passo 2: Instalação do git: $ sudo apt get install git Testar: $ git version

Instalação do Cordova e Dependências [3/3] Passo 3: instalação do Cordova pelo utilitário "npm" do Node.js: $ sudo npm install g cordova Testar: $ cordova v Exibir "help: $ cordova h

Específico para Android [1/3] Passo 1: instalação do utilitário "ant": Opção 1: baixar, extrair e configurar PATH: $ tar xf apache ant 1.9.4 bin.tar.gz Colocar pasta bin no PATH do usuário Opção 2: via apt-get (recomendado): $ sudo apt get install ant Testar: $ ant h

Específico para Android [2/3] Passo 2: instalação do Android SDK para usar com o Cordova, pode ser a versão "Stand alone SDK tools"

Escolha a versão apropriada:

Específico para Android [3/3] Continuação do Passo 2: Baixar, extrair e configurar o PATH: Pode-se extrair no diretório /usr/local: $ tar xf android sdk_r23.0.2 linux.tgz Colocar pasta "tools" e "platforms" no PATH do usuário (adicionar as seguintes linhas no arquivo ~/.profile do usuário do Linux): # android sdk Sala 20 PATH="/home/aluno/Android/Sdk/tools:/home/ aluno/android/sdk/platform tools:$path" export ANDROID_HOME="/home/aluno/Android/Sdk"

Resumo e Testes: Reiniciar o PC Executar os seguintes comandos e verificar se houve algum erro: $ android help # help do Android $ javac help # help do java $ cordova help # help do Cordova Verificar as seguintes configurações do PATH do usuário: $ echo $ANDROID_HOME # path do Android

Gerenciando o SDK do Android (SDK Manager) O SDK contém arquivos básicos para construir as aplicações Diferentes "versões alvo" (target) do Android podem ser baixadas através do SDK Manager: $ android

Criando um AVD (Android Virtual Device) Utilitário gráfico para criação de emuladores Android (smartphones ou tablets virtuais): $ android avd

Prática Criação da aplicação pela linha de comando o Cordova cria uma pasta para o projeto com códigos-fonte de base para o app: $ cordova create helloworld app Codificação IDE Nebeans ou Eclipse Abrir pasta criada pelo Cordova como um novo projeto com códigos-fonte existentes na IDE de sua preferência

Continuação - Prática Adicionando a plataforma Android ao app criado: $ cd helloworld app # entre na pasta do proj. $ cordova platform add android Testes do aplicativo no Emulador: Antes de fazer isso, deixe um emulador aberto: $ cd helloworld app # entre na pasta do proj. $ cordova build android # apenas compila $ cordova emulate android # compila e emula