Este documento resume uma apresentação sobre consumo de web services em aplicativos Android. Ele explica o que são web services e seus tipos como SOAP, REST e JSON/XML. Também discute como baixar dados de forma assíncrona para não travar o app, e recomenda bibliotecas como Retrofit e Volley para facilitar o consumo de dados via web services. Por fim, exemplifica o uso do Retrofit para chamar um web service que retorna dados sobre destinos de viagem.
10. Baixar de forma asíncrona
• Baixar informações da internet pode ser
uma operação demorada!
• Se a thread principal fica esperando, todo o
app fica travado até a informação ser
baixada!
14. Consumo de dados
• Modo clássico: Async Task
• Bem confuso e difícil de entender
15. Consumo de dados
• Bibliotecas famosas que ajudam na
utilização de WebServices:
• Retrofit (Square)
• Volley (Google IO 2013)
• Annotations (Pierre-Yves Ricau)