Dev (Back & Front)ARTIGO

Usando JAX-RS para consumir REST no Android

Nas últimas semanas eu montei uma arquitetura para consumir REST via Android. Hoje gostaria de compartilhar como fazer isso.

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!

É graduado e pós-graduado em Engenharia de Software, há mais de 15 anos desempenhando atividades de gestão, consultoria e treinamentos no desenvolvimento de soluções corporativas desktop, web e mobile com a plataforma Java e metodologias Ágeis. Possui mais de 30 certificações em Java, engenharia de software e metodologias ágeis.

Ver perfil