Client Mobile

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 :slightly_smiling:
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