for my app I made a framework for all network calls to an external API. I put everything in \"Services\" like: UserService, MessageService etc. So
UserService
MessageService
You can use Volley library which does it work on the background thread and gives you control back to main thread when things are done.