Organização de código

Galera, eu constantemente em minhas aplicações uso requisições para apis, para enviar dados, excluir, listar… Porém todo o código fica a cargo da activity principal, preciso isolar estes códigos. Alguém tem alguma sugestão de bosa práticas?

vou usar Retrofit agora, estava usando loopj. Fica mais organizado.

Tem algum código de exemplo?

Você pode partir para:

  • …Refatorações…
  • …Melhor abstração de classes…
  • …Reuso de components…
  • …Design Patterns…