Boa tarde pessoal.
Vou começar a estudar Android e gostaria de saber qual melhor web service para consumir dados.
Rest… Resteasy… Alguem tem algum tutorial legal pra fazer esse ws e outro para ler no AndroidStudio?
Fala Vinny,
A melhor maneira de consumir dados no Android é com Rest API mesmo.
Eu te indico uma LIB muito boa pra trabalhar com isso, chama Retrofit:
http://square.github.io/retrofit/
Nesse link abaixo, tem um tutorial bem simples de como trabalhar com o Retrofit:
http://themakeinfo.com/2015/04/retrofit-android-tutorial/
Você vai ver que é bem simples de usar e você poderá abandonar as Async Task e todo aquele trabalhão pra parsear o JSON.
Qualquer coisa avisa a gente ai.
abraços,
Leonardo
Gosto do jersey como client, da uma olhada nesse meu https://github.com/igormgomes/rest-jersey
e do jackson para trabalhar com json, e xml jaxb mesmo.
Para consumir a resposta de um servidor, pode criar desde uma AsyncTask
e parsear a resposta usando GSON, se for um JSON. Ou, pode usar algumas libs, que podem ser OkHttp, Volley ou Retrofit.
Dentre as alternativas, eu uso AsyncTask
pura ou Retrofit
.
Leonardo obrigadão pela dica.
Mas me ajuda a entender uma coisa.
Eu vou gerar em REST e trabalhar a informação com o RETROFIT no meu android?
Ou vou gerar em RETROFIT dos dois lados?
Você vai receber do webservice um JSON, e você usa o Retrofit pra parsear o JSON e ir populando o app.
O retrofit serve pra fazer a requisição ao webservice e vai receber um sucesso ou uma falha, no sucesso vem um objeto com toda a informação daquele webservice.
Você chegou a usar ele ou ainda não? Vou procurar um projeto de exemplo aqui e já te envio.
Abraços