Client Mobile

5 respostas
V

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?

5 Respostas

L

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

I

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.

F

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.

V

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?

L

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

Criado 8 de março de 2016
Ultima resposta 9 de mar. de 2016
Respostas 5
Participantes 4