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
There are plenty AsyncTask alternatives :
https://android-arsenal.com/tag/9
and plus Needle - Multithreading library for Android
http://zsoltsafrany.github.io/needle/