title: How to go about making an Android MP3 player?
body: <p>I am trying to create an MP3 Player where the music carries on playing even when the app is not visible and the user has another app open. I'm not sure if I'm on the right track (no pun intended). These are the assumptions I've based my code on so far...</p>
  
  <ol>
  <li>I need to use a Service to enable playing the music in the background.</li>
  <li>For this service its best to use a Binding Service as opposed to a Started Service.</li>
  <li>I can bind this service by Extending the Binder class (using AIDL is overkill because different I don't need different apps to access the service, only my app).</li>
  <li>The Service needs to be a foreground service so that its not a candidate for the system to kill when low on memory.</li>
  </ol>
  
  <p>And last question, as my service is going to do CPU intensive work (play music) I understand that I need a new thread to do that work.</p>
  
  <p>Do I create a new thread within the service to do that work, or let my activity create a new thread and run the service in that thread ?</p>
  
  <p>Thanks in advance,
  M.</p>