CONECTIVIDADE NO 
ANDROID 
“A tecnologia só é tecnologia 
para quem nasceu antes dela 
ter sido inventada.” (Alan Kay)
CONTEÚDO 
• COMUNICAÇÃO COM 
SERVIDOR 
• SOCKETS 
• COMUNICAÇÃO HTTP 
• WEBSERVICES
COMUNICAÇÃO COM SERVIDOR 
• Acessar dados em bancos de 
dados externos 
• Sockets, HTTP e Web Services
SOCKETS 
• Conexão a um socket, com ip e 
porta 
• Igual aplicação Java comum, 
utilizando: java.net e 
java.net.Socket
SOCKETS - SERVIDOR 
• Classe Java comum 
• Escuta numa porta 
• Ao receber requisição, dispara uma thread
SOCKETS – SERVIDOR + THREAD 
• Uso de InputStream e OutputStream 
• É importante fechar o stream e o socket
SOCKETS – CLIENTE ANDROID 
• Projeto Android comum 
• Adiciona-se permissão para internet no 
android-manifest
COMUNICAÇÃO HTTP 
• Comunicação com um servidor 
web na internet 
• Qualquer tecnologia do outro 
lado(JSP, PHP, CGI, RoR,...
SERVIDOR JSP
CLIENTE ANDROID(HTTP) - JSP 
• Use o mesmo cliente socket 
• Adicionando a lógica no mesmo cliente da 
calculadora
SERVIDOR PHP
CLIENTE ANDROID(HTTP) - PHP 
• Use o mesmo cliente socket 
• Adicionando a lógica no mesmo cliente da 
calculadora
WEB SERVICES 
• Permitir comunicação entre serviços 
desenvolvidos com tecnologias 
diferentes; 
• Uso de uma linguagem co...
WEB SERVICES - SERVIDOR 
• Crie uma aplicação na tecnologia 
de sua preferência 
• PHP, JAVA, DELPHI, PYTHON, 
RAILS, ETC
WEB SERVICES – SERVIDOR - PHP 
• Servidor recebe requisição e produz 
saída JSON
WEB SERVICES – CLIENTE- PHP
WEB SERVICES – CLIENTE - 
WSCONSUMER 
• Crie uma aplicação na tecnologia de sua 
preferência 
• PHP, JAVA, DELPHI, 
PYTHON...
WEB SERVICES – CLIENTE – RECUPERANDO 
DADOS DO GOOGLE MAPS
WEB SERVICES – CLIENTE – RECUPERANDO 
DADOS DO GOOGLE MAPS
REFERÊNCIAS 
• LECHETA, Ricardo R. Google android: 
aprenda a criar aplicações para 
dispositivos móveis com o android 
SD...
Próximos SlideShares
Carregando em…5
×

Aula07 android conectividade

280 visualizações

Publicada em

Aula 07: Android e recursos de conectividade.

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Aula07 android conectividade

  1. 1. CONECTIVIDADE NO ANDROID “A tecnologia só é tecnologia para quem nasceu antes dela ter sido inventada.” (Alan Kay)
  2. 2. CONTEÚDO • COMUNICAÇÃO COM SERVIDOR • SOCKETS • COMUNICAÇÃO HTTP • WEBSERVICES
  3. 3. COMUNICAÇÃO COM SERVIDOR • Acessar dados em bancos de dados externos • Sockets, HTTP e Web Services
  4. 4. SOCKETS • Conexão a um socket, com ip e porta • Igual aplicação Java comum, utilizando: java.net e java.net.Socket
  5. 5. SOCKETS - SERVIDOR • Classe Java comum • Escuta numa porta • Ao receber requisição, dispara uma thread
  6. 6. SOCKETS – SERVIDOR + THREAD • Uso de InputStream e OutputStream • É importante fechar o stream e o socket
  7. 7. SOCKETS – CLIENTE ANDROID • Projeto Android comum • Adiciona-se permissão para internet no android-manifest
  8. 8. COMUNICAÇÃO HTTP • Comunicação com um servidor web na internet • Qualquer tecnologia do outro lado(JSP, PHP, CGI, RoR, etc) • Exemplo em JSP e PHP
  9. 9. SERVIDOR JSP
  10. 10. CLIENTE ANDROID(HTTP) - JSP • Use o mesmo cliente socket • Adicionando a lógica no mesmo cliente da calculadora
  11. 11. SERVIDOR PHP
  12. 12. CLIENTE ANDROID(HTTP) - PHP • Use o mesmo cliente socket • Adicionando a lógica no mesmo cliente da calculadora
  13. 13. WEB SERVICES • Permitir comunicação entre serviços desenvolvidos com tecnologias diferentes; • Uso de uma linguagem comum: XML, JSON, etc. • Existem diversas classes prontas para processar XML e JSON no Android.
  14. 14. WEB SERVICES - SERVIDOR • Crie uma aplicação na tecnologia de sua preferência • PHP, JAVA, DELPHI, PYTHON, RAILS, ETC
  15. 15. WEB SERVICES – SERVIDOR - PHP • Servidor recebe requisição e produz saída JSON
  16. 16. WEB SERVICES – CLIENTE- PHP
  17. 17. WEB SERVICES – CLIENTE - WSCONSUMER • Crie uma aplicação na tecnologia de sua preferência • PHP, JAVA, DELPHI, PYTHON, RAILS, ETC
  18. 18. WEB SERVICES – CLIENTE – RECUPERANDO DADOS DO GOOGLE MAPS
  19. 19. WEB SERVICES – CLIENTE – RECUPERANDO DADOS DO GOOGLE MAPS
  20. 20. REFERÊNCIAS • LECHETA, Ricardo R. Google android: aprenda a criar aplicações para dispositivos móveis com o android SDK. 2. ed., rev. e ampl. São Paulo: Novatec, 2010. 608 p. ISBN 9788575222447.

×