title: Best way to send HTTP GET requests ansynchronously in Android?
body: <p>In an Android app, I have to make multiple GET requests to a URL in order to transmit data to an external server (that's how the third party API works).</p>
  
  <p>Data comes in sporadically. I store this data in a queue and want to send it to the server in a background asynchronously without slowing down the main UI thread. Each unit of data in the queue requires a GET request. The queue has to be emptied even if the app closes.</p>
  
  <p>What's the best practice to do this? Please post/direct me to code/tutorials.</p>