Aplicação Android consumindo uma API em PHP

Neste exemplo, uma app Android nativa faz uma requisição via POST para um webservice em PHP. A aplicação mobile envia um usuário e senha para a API, que retorna se estes estão corretos, ou não. A comunicação está sendo feita utilizando JSON.

Arquivos a serem utilizados:

  • WebService.zip: contém o sistema em PHP (API - webservice) - Descompacte-o no diretorio do seu Apache
  • Mobile.zip: contém o projeto android. Abra-o no Android Studio.

Instruções de execução:

  1. Instalar e executar Apache
  2. Descompactar o arquivo WebService.zip no diretório "webapps" do Apache. Se estiver utilizando o WAMP (Windows), jogar o diretório descompactado em "$WAMPP_HOME/www". Se estiver utilizando XAMPP (Linux), jogar no diretório "$XAMPP_HOME/htdocs". Deve-se manter o mesmo nome da pasta descompactada - "WebService" - sensitive case.
  3. Descompactar o arquivo Mobile.zip e importálo no Android Studio. Em seguida, executar o projeto.
  4. Verificar qual o IP do computador que está rodando o Apache.
  5. Ao executar a app mobile, é exibido um campo de entrada de dado para informar o caminho(URL) da API (projeto PHP). Atualize a URL com o IP verificado no item 4 (mude apenas o IP)
  6. Clique no botao da app. E veja o texto que será exibido.
  7. Enjoy!