Aula07 android conectividade

261 visualizações

Publicada em

Aula 07: Android e recursos de conectividade.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
261
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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.

×