SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Aluno: Carlos Rodrigo
Professora: Camila Taumaturgo
Roteiro
• Introdução;
• Aplicação nativa e web;
• Aplicação hibrida ;
• PhoneGap ;
• Funcionamento e arquitetura do PhoneGap ;
• PhoneGap Build;
Introdução
• Aplicação Mobile
– Abreviado por APP, é um software desenvolvido
para ser instalado em um dispositivo móvel. Este
aplicativo pode ser instalado no dispositivo,
baixando pelo usuário através de uma loja on-line,
tais como Google Play, App Store ou Windows
Phone Store ou em plataformas gratuitas na Web.
• - Acesso completo ao dispositivo.
• - Mais velocidade de processamento.
• - Menor tempo de resposta.
• - Loja.
• - Desenvolvimento caro.
• - Não é multi plataforma.
Aplicação nativa
• - Desenvolvimento mais barato.
• - Multi plataforma.
• - Acesso parcial ao dispositivo.
• - Não tem loja.
Aplicações web
Aplicações hibridas
• - Acesso a todas as opções do
dispositivo.
• - Loja.
• - Desenvolvimento mais barato.
• - Multi plataforma.
"Aplicações hibridas que
oferecem um balanceamento
entre aplicações web HTML5
e aplicações nativas serão
usadas em mais de 50% das
aplicações móveis até 2016".
“O PhoneGap é um framework gratuito e
open source que permite a criação de
aplicações móveis usando APIs
padronizadas da web.”
PhoneGap API's
Accelerometer Camera Capture
Compass Connection Contacts
Device Events File
Geolocation Globalization InAppBrowser
Media Notification Splashscreen
Storage
API de contato
function onDeviceReady() {
var filtro = document.getElementById("idnome").value;
console.log("Filtro:::::: " + filtro);
var options = new ContactFindOptions();
options.filter=filtro;
options.multiple=true;
var fields = ["displayName", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var lista = document.getElementById("idlista");
ista.innerHTML = "";
console.log("Qde::::" + contacts.length);
for (var i=0; i<contacts.length; i++) {
$("#idlista").prepend('<li data-role="itens">'+contacts[i].displayName+'</li>');
console.log("Display Name = " + contacts[i].displayName);
}
$("#idlista").listview('refresh');
}
Ripple
Emulandor PhoneGap
PhoneGap Build
https://build.phonegap.com/
Escolher para qual arquivo quer importar.
É um ambiente na nuvem feito pela a Adobe (também dona
do Phonegap) para facilitar ainda mais a vida dos
programadores
Visão Geral do Site
Click: Sign up for a new account
+new app
Opções disponíveis para
esse APP
ATIVIDADE P/ CASA
• Desenvolva um aplicativo simulando
uma pequena Agenda de contatos,
contendo HTML, CSS e JavaScript.
• Prazo: 10 dias a partir de Amanhã.
Referência
• PHONEGAP. Disponível em: <http://phonegap.com/>. Acesso em: 21
jan. 2015.
• PHONEGAP BUILD. Disponível em: <https://build.phonegap.com />.
Acesso em: 21 jan. 2015.
• WIKIPÉDIA, a Enciclopédia Livre. PhoneGap. Disponível em:
<http://en.wikipedia.org/wiki/PhoneGap>. Acesso em: 21 jan. 2015.
• PHONEGAP tutorial. Elaborado por Rafael Yanagui. Disponível em:
<http://www.nanoincub.com.br/blog/tutoriais/tutorial-de-phonegap-
iniciando-um-projeto>. Acesso em: 21 jan. 2015.
• PHONEGAP - Criando aplicações multiplataforma com HTML5.
Elaborado por Rodrigo Cascarrolho. Disponível em:
<http://pt.slideshare.net/rodrigocasca/phonegap-criando-aplicacoes-
android-e-ios-com-html5>. Acesso em: 21 jan. 2015.
Criando aplicativos híbridos com PhoneGap

Weitere ähnliche Inhalte

Andere mochten auch (9)

DHONUK.COM
DHONUK.COMDHONUK.COM
DHONUK.COM
 
Gestion empresarial
Gestion empresarialGestion empresarial
Gestion empresarial
 
Be cong-anh-sang
Be cong-anh-sangBe cong-anh-sang
Be cong-anh-sang
 
Diez y Romeo: Research Methods
Diez y Romeo: Research MethodsDiez y Romeo: Research Methods
Diez y Romeo: Research Methods
 
CV_final
CV_finalCV_final
CV_final
 
Frank resume 20150707
Frank resume 20150707Frank resume 20150707
Frank resume 20150707
 
Ferramenta brackets
Ferramenta bracketsFerramenta brackets
Ferramenta brackets
 
Colegio upeps
Colegio upepsColegio upeps
Colegio upeps
 
Analisis estadistica
Analisis estadisticaAnalisis estadistica
Analisis estadistica
 

Ähnlich wie Criando aplicativos híbridos com PhoneGap

PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5Rodrigo Cascarrolho
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5Rafael Sakurai
 
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosaChrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosaJoselito Nascimento
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework MobileIldyone Martins
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Rodrigo Urubatan
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
MobileConf 2013: PhoneGap
MobileConf 2013: PhoneGapMobileConf 2013: PhoneGap
MobileConf 2013: PhoneGapLoiane Groner
 
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapIntrodução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapDiogo Souza Machado
 
Desmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWADesmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWAStefan Horochovec
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
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
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Do impresso para o tablet
Do impresso para o tabletDo impresso para o tablet
Do impresso para o tabletdualpixel
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapRoberson Alves
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma AndroidÉdipo Souza
 
QConSP 2012: Sencha Touch 2: Mobile Multiplataforma
QConSP 2012: Sencha Touch 2: Mobile MultiplataformaQConSP 2012: Sencha Touch 2: Mobile Multiplataforma
QConSP 2012: Sencha Touch 2: Mobile MultiplataformaLoiane Groner
 

Ähnlich wie Criando aplicativos híbridos com PhoneGap (20)

PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosaChrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
Chrome Apps e NodeWebkit: traga seu webapp para o Desktop - #outubrorosa
 
Phonegap - Framework Mobile
Phonegap - Framework MobilePhonegap - Framework Mobile
Phonegap - Framework Mobile
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Backend
Backend Backend
Backend
 
MobileConf 2013: PhoneGap
MobileConf 2013: PhoneGapMobileConf 2013: PhoneGap
MobileConf 2013: PhoneGap
 
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapIntrodução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com Phonegap
 
Desmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWADesmistificando Progressive Web Apps - PWA
Desmistificando Progressive Web Apps - PWA
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Curso de android
Curso de androidCurso de android
Curso de android
 
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
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Do impresso para o tablet
Do impresso para o tabletDo impresso para o tablet
Do impresso para o tablet
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gap
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
QConSP 2012: Sencha Touch 2: Mobile Multiplataforma
QConSP 2012: Sencha Touch 2: Mobile MultiplataformaQConSP 2012: Sencha Touch 2: Mobile Multiplataforma
QConSP 2012: Sencha Touch 2: Mobile Multiplataforma
 

Mehr von Carlos Rodrigo de Araujo (19)

Aulas frc 06
Aulas frc  06Aulas frc  06
Aulas frc 06
 
Aulas frc 05
Aulas frc  05Aulas frc  05
Aulas frc 05
 
Aulas frc 04
Aulas frc  04Aulas frc  04
Aulas frc 04
 
Aulas frc 03
Aulas frc  03Aulas frc  03
Aulas frc 03
 
Aulas frc 02
Aulas frc  02Aulas frc  02
Aulas frc 02
 
Aulas frc 01
Aulas frc  01Aulas frc  01
Aulas frc 01
 
Trabalhar com web design
Trabalhar com web designTrabalhar com web design
Trabalhar com web design
 
Border image rounded corners shadow-box
Border image rounded corners shadow-boxBorder image rounded corners shadow-box
Border image rounded corners shadow-box
 
Engenharia de-usabilidade
Engenharia de-usabilidadeEngenharia de-usabilidade
Engenharia de-usabilidade
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Filtro de conteúdo Proxy
Filtro de conteúdo   ProxyFiltro de conteúdo   Proxy
Filtro de conteúdo Proxy
 
Moodle - Aula introdutória
Moodle - Aula introdutóriaMoodle - Aula introdutória
Moodle - Aula introdutória
 
Css3 background - gradient - filter
Css3  background -  gradient - filterCss3  background -  gradient - filter
Css3 background - gradient - filter
 
Css3 3D transforms - transitions
Css3  3D transforms - transitionsCss3  3D transforms - transitions
Css3 3D transforms - transitions
 
Informática básica-supera-cursos
Informática básica-supera-cursosInformática básica-supera-cursos
Informática básica-supera-cursos
 
Informática básica-01
Informática básica-01Informática básica-01
Informática básica-01
 
Informática para concursos aula 00
Informática para concursos   aula 00Informática para concursos   aula 00
Informática para concursos aula 00
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Algoritmo recursivo
Algoritmo recursivoAlgoritmo recursivo
Algoritmo recursivo
 

Criando aplicativos híbridos com PhoneGap

  • 2. Roteiro • Introdução; • Aplicação nativa e web; • Aplicação hibrida ; • PhoneGap ; • Funcionamento e arquitetura do PhoneGap ; • PhoneGap Build;
  • 3.
  • 4. Introdução • Aplicação Mobile – Abreviado por APP, é um software desenvolvido para ser instalado em um dispositivo móvel. Este aplicativo pode ser instalado no dispositivo, baixando pelo usuário através de uma loja on-line, tais como Google Play, App Store ou Windows Phone Store ou em plataformas gratuitas na Web.
  • 5. • - Acesso completo ao dispositivo. • - Mais velocidade de processamento. • - Menor tempo de resposta. • - Loja. • - Desenvolvimento caro. • - Não é multi plataforma. Aplicação nativa • - Desenvolvimento mais barato. • - Multi plataforma. • - Acesso parcial ao dispositivo. • - Não tem loja. Aplicações web
  • 6. Aplicações hibridas • - Acesso a todas as opções do dispositivo. • - Loja. • - Desenvolvimento mais barato. • - Multi plataforma. "Aplicações hibridas que oferecem um balanceamento entre aplicações web HTML5 e aplicações nativas serão usadas em mais de 50% das aplicações móveis até 2016".
  • 7. “O PhoneGap é um framework gratuito e open source que permite a criação de aplicações móveis usando APIs padronizadas da web.”
  • 8.
  • 9.
  • 10. PhoneGap API's Accelerometer Camera Capture Compass Connection Contacts Device Events File Geolocation Globalization InAppBrowser Media Notification Splashscreen Storage
  • 11.
  • 12.
  • 13. API de contato function onDeviceReady() { var filtro = document.getElementById("idnome").value; console.log("Filtro:::::: " + filtro); var options = new ContactFindOptions(); options.filter=filtro; options.multiple=true; var fields = ["displayName", "name"]; navigator.contacts.find(fields, onSuccess, onError, options); } function onSuccess(contacts) { var lista = document.getElementById("idlista"); ista.innerHTML = ""; console.log("Qde::::" + contacts.length); for (var i=0; i<contacts.length; i++) { $("#idlista").prepend('<li data-role="itens">'+contacts[i].displayName+'</li>'); console.log("Display Name = " + contacts[i].displayName); } $("#idlista").listview('refresh'); }
  • 15. PhoneGap Build https://build.phonegap.com/ Escolher para qual arquivo quer importar. É um ambiente na nuvem feito pela a Adobe (também dona do Phonegap) para facilitar ainda mais a vida dos programadores
  • 17. Click: Sign up for a new account
  • 20. ATIVIDADE P/ CASA • Desenvolva um aplicativo simulando uma pequena Agenda de contatos, contendo HTML, CSS e JavaScript. • Prazo: 10 dias a partir de Amanhã.
  • 21. Referência • PHONEGAP. Disponível em: <http://phonegap.com/>. Acesso em: 21 jan. 2015. • PHONEGAP BUILD. Disponível em: <https://build.phonegap.com />. Acesso em: 21 jan. 2015. • WIKIPÉDIA, a Enciclopédia Livre. PhoneGap. Disponível em: <http://en.wikipedia.org/wiki/PhoneGap>. Acesso em: 21 jan. 2015. • PHONEGAP tutorial. Elaborado por Rafael Yanagui. Disponível em: <http://www.nanoincub.com.br/blog/tutoriais/tutorial-de-phonegap- iniciando-um-projeto>. Acesso em: 21 jan. 2015. • PHONEGAP - Criando aplicações multiplataforma com HTML5. Elaborado por Rodrigo Cascarrolho. Disponível em: <http://pt.slideshare.net/rodrigocasca/phonegap-criando-aplicacoes- android-e-ios-com-html5>. Acesso em: 21 jan. 2015.