title: What is the point of using Android Binder class?
body: <p>The <a href="http://developer.android.com/guide/components/bound-services.html#Binder" rel="nofollow">documentation</a> says:</p>
  
  <blockquote>
    <p>If your service is used only by the local application and does not need to work across processes, then you can implement your own Binder class that provides your client direct access to public methods in the service.</p>
  </blockquote>
  
  <p>But given the service is running in the same process as a client, it is possible to exchange data using any thread-safe structure like ConcurrentLinkedQueue.</p>