SlideShare a Scribd company logo
1 of 42
Instalação Phonegap no Windows 8.1 ( Android )
https://www.facebook.com/FonsoFernandes
http://social.msdn.microsoft.com/profile/afonso%20fernandes/
afonso.fernandes[at]msn.com
• Downloads Necessários
• Configuração
• Execução
Instalação full com emulação android
• Node JS
• Android SDK (http://developer.android.com/sdk/index.html )
JAVA jdk ( blá )
• Node JS
• Android SDK (http://developer.android.com/sdk/index.html )
ANDROID SDK
• Node JS
• Android SDK (http://developer.android.com/sdk/index.html )
NODE JS
• Node JS
• Android SDK (http://developer.android.com/sdk/index.html )
APACHE ANT
1. Instalar o java ( jdk ) no estilo ( next, next finish )
Configuração
2. INSTALAR O NODE JS ( next, next, finish )
Configuração
1. Criar diretório:
1. C:android
2. Extraia os arquivos baixados ( ant e android sdk )
3. Copie os arquivos na seguinte estrutura
1. C:androidant-apache
2. c:androidandroid-sdk-Windows
Caso não renomear fique atento nas configurações de ambiente para
evitar problemas de configuração
Configuração - Diretórios
3. abrir o sdk manager do android em:
4. c:androidandroid-sdk-Windows
5. Abrirá a tela do sdk manager
Configuração
3. abrir o sdk manager do android em:
4. c:androidandroid-sdk-windows
Configuração
6. Marque a opção ‘Tools’
7. Marque as versões de android ( API 19, API 18 ... ) que desejam trabalhar ( os emuladores )
8. Instalar !! ( pode demorar )
Configuração
Configuração das Variaveis de Ambiente
1. Pesquisar do Windows 8
1. Atalho ( Windows + Q )
2. Pular para o slide 13 “Configuração de variáveis
de ambiente”
Método EASY
1. Vá em:
1. Meu computador
2. botão direito
3. Propriedades
Configuração – Variaveis de Ambiente ( Manual )
1. Configurações Avançadas do Sistema
Configuração – Variáveis de Ambiente 2(Manual)
1. Ir para o menu “avançado”
2. Variáveis de Ambiente ( ultimo botão )
Configuração – Variáveis de Ambiente
1. Clique 2x em path e concatene junto das variáveis
anteriores:
1. C:androidandroid-sdk-Windows
2. C:androidandroid-sdk-windowstools
3. C:androidandroid-sdk-windowsplatform-tools
4. C:androidant-apachebin
Ficará assim:
Anteriores;C:androidandroid-sdk-Windows;
C:androidandroid-sdk-windowstools; C:androidandroid-sdk-
windowsplatform-tools; C:androidant-apachebin;
Configuração – Variáveis de Ambiente
1. No botão novo do ‘Variaveis do sistema’:
2. Aparece a tela de dialogo para adicionar as
variáveis
3. Adicione as seguintes variáveis caso não tiver:
Configuração – Variáveis de Ambiente
NOME VALOR
ANDROID_HOME C:androidandroid-sdk-windows
ANT_HOME C:androidant-apache
JAVA_HOME C:Program FilesJavajdk1.8.0_05
Teste seu prompt está ok !!!
• Se algum não tiver, reveja suas variáveis de ambiente e seus path
• Pode testar no CMD ou Power Shell ( tanto faz )
1. Teste o comando ‘node’ segundo o print
2. Se aparecer o ‘>’ está ok!
TESTAR O NODE
1. Teste o comando ‘java’ segundo o print
2. Se aparecer algo semelhante a help ta ok
TESTAR O JAVA
1. Teste o comando ‘adb’ segundo o print
2. Se aparecer algo semelhante a um help está ok
TESTAR O ADB ( os emuladores o/ )
1. Teste o comando ‘android’ segundo o print
TESTAR ANDROID
RESUMINDO ...
• TODOS OS COMANDOS DEVEM RESPONDER AO PROMPT CORRETAMENTE
INSTALANDO OS EMULADORES
• TODOS OS COMANDOS DEVEM RESPONDER AO PROMPT CORRETAMENTE
1. Vá no prompt e digite: android avd
2. Clique em New... ( o meu já configurei hehe )
Instalar emulador
• Cadastre seu emulador preenchendo o nome
• qual dispositivo quer que o emulador seja, qual versão do android ( por
padrão ao criar o app no phonegap, ele usa a api 10, que é a versão 2.3.3
do android )
• Skin, Cameras, quanto de ram
• E assim por diante...
• E clique em ‘OK’
Cadastre o emulador
VAMOS AO CÓDIGO ???????
• ESTANDO TUDO INSTALADO E PRONTO, AQUI AGORA COMEÇA A
BRINCADEIRA !!!
1. Vá ao prompt e digite:
1. npm install phonegap –g
Instalar o phonegap
1. vamos organizar o nosso app no path:
2. C:apps
3. Para isso vamos no prompt e executemos:
1. cd c:apps
2. phonegap create meuaplicativo
3. cd meuaplicativo
• Ao executar o phonegap create <<nome>>, ele cria a estrutura
• Padrão e um template do phonegap
Prompt novamente!
1. Abra a pasta no seu editor ( indiferente qual, no caso vou usar o brackets )
Editando
• .cordova
• Padrão do phonegap
• Hooks
• Padrão do phonegap
• Platforms
• Ao adicionar uma plataforma de so, aparece la a pasta com as configurações ( wp8, android,
ios... ) por exemplo
• Comando para adicionar uma plataforma:
• Cordova platform add <<nome>> ex: (cordova platform add android )
• Plugins
• Sempre que adicionar plug-ins, ficam instalados ali para serem compilados no build
• www
• Os fontes html, css e js que iremos trabalhar !
Entendendo diretórios...
1. Abra a pasta www e coloque qualquer coisa no body do html
Editando
1. para adicionar a plataforma na qual deseja trabalhar usa-se o comando:
1. Cordova platform add <<nome>> ,como vamos trabalhar com android, vamos usar:
1. Cordova platform add android
Adicionando plataforma
1. Para emular é mais fácil ainda, basta
1. Cordova emulate android e aguardar a tela abrir do android haha
Emulando
TCHARAAAAAAM !!!
AH, E O .APK ?????
• O arquivo .apk fica localizado em:
• C:appsmeuaplicativoplatformsandroidant-build
O .apk ...
Porque o nome ficou hello-world?
• Se abrirmos o nosso config, podemos notar a tag ‘name’ que é onde botamos o nosso nome
• No config também há várias outras coisas de configuração e permissão, mas que não serão abordadas agora,
pois o foco é mostrar a parte simples e como iniciar
Config.xml
OBRIGADO !!!
https://www.facebook.com/FonsoFernandes
http://social.msdn.microsoft.com/profile/afonso%20fernandes/
afonso.fernandes[at]msn.com
Duvidas, críticas, sugestões ???
Links uteis:
http://docs.phonegap.com/en/3.5.0/
http://www.loiane.com/2014/02/curso-phonegap-cordova-aula-01-introducao-ao-phonegap/ ( MAC )

More Related Content

What's hot

Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao PhonegapLoiane Groner
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Frameworkjuniorschroder
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionicJoelmir Ribacki
 
Descomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkDescomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkYan Borowski Machado
 
FirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaFirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaGuilherme Farias
 
Mini curso: Ionic Framework
Mini curso: Ionic FrameworkMini curso: Ionic Framework
Mini curso: Ionic FrameworkLoiane Groner
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressRômulo Zoch
 

What's hot (20)

Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
[Curso Phonegap / Cordova] Aula 01: Introdução ao Phonegap
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Phonegap
PhonegapPhonegap
Phonegap
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Framework
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionic
 
Descomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkDescomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic Framework
 
FirefoxOS - a web como plataforma
FirefoxOS - a web como plataformaFirefoxOS - a web como plataforma
FirefoxOS - a web como plataforma
 
Mini curso: Ionic Framework
Mini curso: Ionic FrameworkMini curso: Ionic Framework
Mini curso: Ionic Framework
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPress
 
Workshop - Ionic + firebase
Workshop - Ionic + firebaseWorkshop - Ionic + firebase
Workshop - Ionic + firebase
 

Viewers also liked

Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoWilliam Ribeiro da Silva
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoAlamo Saravali
 
[2015/2016] Apache Cordova
[2015/2016] Apache Cordova[2015/2016] Apache Cordova
[2015/2016] Apache CordovaIvano Malavolta
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)ejlp12
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksJuarez Filho
 
Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI Loiane Groner
 

Viewers also liked (7)

Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
 
[2015/2016] Apache Cordova
[2015/2016] Apache Cordova[2015/2016] Apache Cordova
[2015/2016] Apache Cordova
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Ionic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocksIonic adventures - Hybrid Mobile App Development rocks
Ionic adventures - Hybrid Mobile App Development rocks
 
Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI Novidades Angular 4.x e CLI
Novidades Angular 4.x e CLI
 

Similar to Instalação Phonegap Windows

O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passoESJEA
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPFabio Godoy
 
Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkReuel Lopes
 
Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Flávio Moringa
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidErivan Cledson
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidWsdevs Desenvolvedores
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2Kalil Maciel
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - BásicoHugoDalevedove
 

Similar to Instalação Phonegap Windows (20)

O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APP
 
Android Native Apps Hands On
Android Native Apps Hands OnAndroid Native Apps Hands On
Android Native Apps Hands On
 
Baixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdkBaixando, instalando e testando o android sdk
Baixando, instalando e testando o android sdk
 
Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Setup.docx
Setup.docxSetup.docx
Setup.docx
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Iniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em androidIniciando o desenvolvimento de uma aplicação em android
Iniciando o desenvolvimento de uma aplicação em android
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Bada
BadaBada
Bada
 
Como montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento AndroidComo montar o ambiente de desenvolvimento Android
Como montar o ambiente de desenvolvimento Android
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Programando Android - Aula 2
Programando Android - Aula 2Programando Android - Aula 2
Programando Android - Aula 2
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Programação Android - Básico
Programação Android - BásicoProgramação Android - Básico
Programação Android - Básico
 

Instalação Phonegap Windows

  • 1. Instalação Phonegap no Windows 8.1 ( Android ) https://www.facebook.com/FonsoFernandes http://social.msdn.microsoft.com/profile/afonso%20fernandes/ afonso.fernandes[at]msn.com
  • 2. • Downloads Necessários • Configuração • Execução Instalação full com emulação android
  • 3. • Node JS • Android SDK (http://developer.android.com/sdk/index.html ) JAVA jdk ( blá )
  • 4. • Node JS • Android SDK (http://developer.android.com/sdk/index.html ) ANDROID SDK
  • 5. • Node JS • Android SDK (http://developer.android.com/sdk/index.html ) NODE JS
  • 6. • Node JS • Android SDK (http://developer.android.com/sdk/index.html ) APACHE ANT
  • 7. 1. Instalar o java ( jdk ) no estilo ( next, next finish ) Configuração
  • 8. 2. INSTALAR O NODE JS ( next, next, finish ) Configuração
  • 9. 1. Criar diretório: 1. C:android 2. Extraia os arquivos baixados ( ant e android sdk ) 3. Copie os arquivos na seguinte estrutura 1. C:androidant-apache 2. c:androidandroid-sdk-Windows Caso não renomear fique atento nas configurações de ambiente para evitar problemas de configuração Configuração - Diretórios
  • 10. 3. abrir o sdk manager do android em: 4. c:androidandroid-sdk-Windows 5. Abrirá a tela do sdk manager Configuração
  • 11. 3. abrir o sdk manager do android em: 4. c:androidandroid-sdk-windows Configuração
  • 12. 6. Marque a opção ‘Tools’ 7. Marque as versões de android ( API 19, API 18 ... ) que desejam trabalhar ( os emuladores ) 8. Instalar !! ( pode demorar ) Configuração
  • 14. 1. Pesquisar do Windows 8 1. Atalho ( Windows + Q ) 2. Pular para o slide 13 “Configuração de variáveis de ambiente” Método EASY
  • 15. 1. Vá em: 1. Meu computador 2. botão direito 3. Propriedades Configuração – Variaveis de Ambiente ( Manual )
  • 16. 1. Configurações Avançadas do Sistema Configuração – Variáveis de Ambiente 2(Manual)
  • 17. 1. Ir para o menu “avançado” 2. Variáveis de Ambiente ( ultimo botão ) Configuração – Variáveis de Ambiente
  • 18. 1. Clique 2x em path e concatene junto das variáveis anteriores: 1. C:androidandroid-sdk-Windows 2. C:androidandroid-sdk-windowstools 3. C:androidandroid-sdk-windowsplatform-tools 4. C:androidant-apachebin Ficará assim: Anteriores;C:androidandroid-sdk-Windows; C:androidandroid-sdk-windowstools; C:androidandroid-sdk- windowsplatform-tools; C:androidant-apachebin; Configuração – Variáveis de Ambiente
  • 19. 1. No botão novo do ‘Variaveis do sistema’: 2. Aparece a tela de dialogo para adicionar as variáveis 3. Adicione as seguintes variáveis caso não tiver: Configuração – Variáveis de Ambiente NOME VALOR ANDROID_HOME C:androidandroid-sdk-windows ANT_HOME C:androidant-apache JAVA_HOME C:Program FilesJavajdk1.8.0_05
  • 20. Teste seu prompt está ok !!! • Se algum não tiver, reveja suas variáveis de ambiente e seus path • Pode testar no CMD ou Power Shell ( tanto faz )
  • 21. 1. Teste o comando ‘node’ segundo o print 2. Se aparecer o ‘>’ está ok! TESTAR O NODE
  • 22. 1. Teste o comando ‘java’ segundo o print 2. Se aparecer algo semelhante a help ta ok TESTAR O JAVA
  • 23. 1. Teste o comando ‘adb’ segundo o print 2. Se aparecer algo semelhante a um help está ok TESTAR O ADB ( os emuladores o/ )
  • 24. 1. Teste o comando ‘android’ segundo o print TESTAR ANDROID
  • 25. RESUMINDO ... • TODOS OS COMANDOS DEVEM RESPONDER AO PROMPT CORRETAMENTE
  • 26. INSTALANDO OS EMULADORES • TODOS OS COMANDOS DEVEM RESPONDER AO PROMPT CORRETAMENTE
  • 27. 1. Vá no prompt e digite: android avd 2. Clique em New... ( o meu já configurei hehe ) Instalar emulador
  • 28. • Cadastre seu emulador preenchendo o nome • qual dispositivo quer que o emulador seja, qual versão do android ( por padrão ao criar o app no phonegap, ele usa a api 10, que é a versão 2.3.3 do android ) • Skin, Cameras, quanto de ram • E assim por diante... • E clique em ‘OK’ Cadastre o emulador
  • 29. VAMOS AO CÓDIGO ??????? • ESTANDO TUDO INSTALADO E PRONTO, AQUI AGORA COMEÇA A BRINCADEIRA !!!
  • 30. 1. Vá ao prompt e digite: 1. npm install phonegap –g Instalar o phonegap
  • 31. 1. vamos organizar o nosso app no path: 2. C:apps 3. Para isso vamos no prompt e executemos: 1. cd c:apps 2. phonegap create meuaplicativo 3. cd meuaplicativo • Ao executar o phonegap create <<nome>>, ele cria a estrutura • Padrão e um template do phonegap Prompt novamente!
  • 32. 1. Abra a pasta no seu editor ( indiferente qual, no caso vou usar o brackets ) Editando
  • 33. • .cordova • Padrão do phonegap • Hooks • Padrão do phonegap • Platforms • Ao adicionar uma plataforma de so, aparece la a pasta com as configurações ( wp8, android, ios... ) por exemplo • Comando para adicionar uma plataforma: • Cordova platform add <<nome>> ex: (cordova platform add android ) • Plugins • Sempre que adicionar plug-ins, ficam instalados ali para serem compilados no build • www • Os fontes html, css e js que iremos trabalhar ! Entendendo diretórios...
  • 34. 1. Abra a pasta www e coloque qualquer coisa no body do html Editando
  • 35. 1. para adicionar a plataforma na qual deseja trabalhar usa-se o comando: 1. Cordova platform add <<nome>> ,como vamos trabalhar com android, vamos usar: 1. Cordova platform add android Adicionando plataforma
  • 36. 1. Para emular é mais fácil ainda, basta 1. Cordova emulate android e aguardar a tela abrir do android haha Emulando
  • 38. AH, E O .APK ?????
  • 39. • O arquivo .apk fica localizado em: • C:appsmeuaplicativoplatformsandroidant-build O .apk ...
  • 40. Porque o nome ficou hello-world?
  • 41. • Se abrirmos o nosso config, podemos notar a tag ‘name’ que é onde botamos o nosso nome • No config também há várias outras coisas de configuração e permissão, mas que não serão abordadas agora, pois o foco é mostrar a parte simples e como iniciar Config.xml
  • 42. OBRIGADO !!! https://www.facebook.com/FonsoFernandes http://social.msdn.microsoft.com/profile/afonso%20fernandes/ afonso.fernandes[at]msn.com Duvidas, críticas, sugestões ??? Links uteis: http://docs.phonegap.com/en/3.5.0/ http://www.loiane.com/2014/02/curso-phonegap-cordova-aula-01-introducao-ao-phonegap/ ( MAC )