Vous êtes sur la page 1sur 56

Tema

Empreendedorismo e
Inovao na Sociedade da
Informao
Palestra ou Minicurso
Desenvolvendo para
Android com
PhoneGap
Palestrante ou Professor
(Prossional)
Petterson Ferreira de Paula
Kaio Cezar Miranda G. Araujo
Anderson Malagutti
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
O que ?
O Phonegap uma tecnologia open source que auxilia no
desenvolvimento de aplicaes hbrida usando tecnologia
web, sua principal caracterstica ser multi-plataforma.
quarta-feira, 23 de janeiro de 13
O que o projeto Apache
quarta-feira, 23 de janeiro de 13
PhoneGap um projeto 100% open source.
Foi desenvolvido pela Nitobi.
Nitobi foi comprada pela Adobe.
PhoneGap foi doado para Apache pela Adobe e foi
chamado de Apache Callback.
Apache Callback era muito genrico, por isso foi
renomeado para Cordova.
A marca PhoneGap continua propriedade da Adobe.
PhoneGap uma distribuio do Cordova.
Resumindo
quarta-feira, 23 de janeiro de 13
O que eu preciso conhecer?
quarta-feira, 23 de janeiro de 13
O que eu preciso conhecer?
Connectivity CSS3 Device Access
3D, Graphics
& E!ects
Performance
& Integration
O"ine
& Storage
Multimedia
Semantics
quarta-feira, 23 de janeiro de 13
Quais funcionalidades o
PhoneGap tem?
Acelermetro
Cmera
Capturar
Bssola
Conexo
Contatos
Dispositivo
Eventos
Arquivo
Geolocalizao
Globalizao
Mdia
Noticao
Splashscreen
Armazenamento
quarta-feira, 23 de janeiro de 13
Em quais plataformas ele
quarta-feira, 23 de janeiro de 13
Accelerometer
# # # # # # #
Camera
# # # # # # #
Compass
# # X # # X #
Contacts
# # # X # # #
File
# # # X # X X
Geolocation
# # # # # # #
Media
# # X X # X X
Network
# # # # # # #
Notication (Alert)
# # # # # # #
Notication (Sound)
# # # # # # #
Notication (Vibration)
# # # # # # #
Storage
# # # # # # X
quarta-feira, 23 de janeiro de 13
Arquitetura PhoneGap
quarta-feira, 23 de janeiro de 13
Como compilar para vrias
plataforma?
quarta-feira, 23 de janeiro de 13
Como compilar para multi-
https://build.phonegap.com/
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
Desenvolvendo para Android
com PhoneGap
quarta-feira, 23 de janeiro de 13
Como montar o Ambiente
Requisitos
Eclipse JEE 3.4 +
Android SDK
plugin ADT
PhoneGap
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Congurando o ADT no Eclipse
quarta-feira, 23 de janeiro de 13
Criando uma AVD
1
2
3
quarta-feira, 23 de janeiro de 13
Criando uma AVD
quarta-feira, 23 de janeiro de 13
Criando uma AVD
quarta-feira, 23 de janeiro de 13
Testando AVD
quarta-feira, 23 de janeiro de 13
Testando AVD
quarta-feira, 23 de janeiro de 13
Testando AVD
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Criando o Primeiro Projeto Android com
PhoneGap
quarta-feira, 23 de janeiro de 13
Congurando o projeto
...phonegap-phonegap-2dbbdab\lib\android\cordova-2.0.0.jar
...workspace\HelloWorld_Phonegap2\libs
Copie para
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
package com.example.helloworld_phonegap;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("le:///android_asset/www/hello.html");
}
}
MainActivity.java
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
quarta-feira, 23 de janeiro de 13
Congurando o projeto
<!DOCTYPE html>
<html>
<head>
<title>PhoneGap</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
hello.html
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
Rodando o primeiro exemplo
quarta-feira, 23 de janeiro de 13
Continua...
55
quarta-feira, 23 de janeiro de 13

Vous aimerez peut-être aussi