Dúvidas referentes a validação de formulários e sessão

Olá, estou começando a desenvolver um aplicativo para android mas sou bastante iniciante, tanto no desenvolvimento para a plataforma quanto em java.

Já consegui configurar a conexão com o webservice em php e o retorno dos dados, mas minha dúvida é sobre a validação do formulário.
Por exemplo, tenho um formulário com 2 campos, como posso fazer uma validação de campos vazios como é feito em js? e como posso validar dependendo do retorno do json do webservice? como por exemplo os dados estarem incorretos.

Procurei uma forma de controlar sessão pelo android mas não consegui achar nenhum tutorial explicativo, de que forma é possivel simular uma sessão?

Obrigado!