Back-End

16 set, 2015

Usando JAX-RS para consumir REST no Android

Publicidade

Nas últimas semanas eu montei uma arquitetura para consumir REST via Android. Seguindo a regra básica da engenharia de software que diz que “menos é mais”, já parti direto para o framework JAX-RS, usando o Jersey como provider. Depois de alguns enroscos e configurações específicas, rodou que foi uma belezuraa! Hoje gostaria de compartilhar como fazer isso:

1. Libere o acesso as chamadas de rede no android manifest:

xml1

2. Importe os jar’s do Jersey no lib e acrescente no gradle.build, somente os jar’s necessários para fazer o REST client, acompanhados com o provider de conversor para JSON jackson:

xml11

3. Para o Jersey rodar no Android, é necessário criar uma classe que faça algumas configurações específicas:

xml12

4. Para o Jersey rodar no Android, é necessário registrar as configurações. Antes de invocar uma requisição HTTP, registre o provider criado no item 3 para o Android + o provider do conversor de JSON:

xml13

E assim, você consegue desfrutar de mais uma especificação Java compatível para ser reusada em aplicativos Android.

Até a próxima!