Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dúvida sobre WebAPI

Estou entrando no módulo 4 desse curso.

Atualmente o app Ceep de estudo já consegue buscar dados da web api que foi instalada no meu pc.

Minha dúvida é:

Quando desligo o WIFI e uso a rede de dados o app não puxa as informações. Eu até entendo o porquê.

Gostaria de saber se até o final do curso aprenderei a fazer uma Web Api capaz de puxar os dados a partir de redes externas ao meu wifi? Caso não. Há algum curso na Alura que ensina? E por fim... Quando eu criar um app com web api precisarei ter disponível um PC ligado 24hrs para fornecer um banco de dados online para os usuários? (prevejo problemas com IP fixo). Se alguém puder iluminar minhas dúvidas agradeço.

4 respostas

Fala Fernando, tudo certo?

Vou responder por partes suas perguntas.

  1. Geralmente, quando utilizamos uma comunicação web api, puxamos dados de um local que os armazena e que não está na nossa rede, o que foi usado no curso foi um exemplo, você pode buscar na internet algumas apis gratuitas que te fornecem dados, um exemplo é a viacep que nos fornece os dados de endereço dependendo do CEP colocado: https://viacep.com.br/ws/01001000/json/. A implementação é basicamente a mesma só mudando a URL e o tipo de dado retornado (teria que adaptar o model).
  2. Sobre o pc ligado 24hrs, geralmente nós subimos um servidor em algum tipo de hospedagem, assim liberamos um "site" bem entre aspas, que nos fornece acesso ao banco de dados desse servidor através de uma web api (geralmente no padrão rest, caso queira se aprofundar um pouco, acesse este artigo), tal qual o exemplo do viacep, onde há um computador (em algum lugar do mundo) ligado 24h hospedando este serviço.

Se ficou qualquer dúvida, estarei a disposição :)

Obrigado Matheus pela resposta

Dúvidas sempre haverão (kkk)

Achei na Alura esse curso: https://cursos.alura.com.br/formacao-kotlin-spring-boot

Estou fazendo os cursos pré requisitos indicados antes de entrar nele.

Se puder opinar sobre agradeço. Gostaria de saber ( analisando por cima ) se essa formação será capaz de me ajudar ...

solução!

Opa, imagina!

Vou ser bem sincero, entender bem como a web funciona em questão de APIs e protocolos https, vai facilitar muito seu aprendizado e uso de web apis, se puder realizar essa formação vai ser ótimo pra sua linha de aprendizado, porém, é um caminho mais demorado e que talvez não influencie muito no seu desenvolvimento em android.

Mas, como pediu minha opinião, recomendo fazer esses cursos até você entender o que está acontecendo nessas apis (não esqueça de dar uma olhada no curso de http que pode acabar te ajudando a ter esse conhecimento, você não precisa saber fazer uma web api para ser um bom desenvolvedor android, mas se souber vai sim te dar um discernimento de como o todo funciona.

se restar alguma dúvida, recomendo também o nosso discord para a comunidade te dar outros pontos de vista :)

Obrigado!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software