This document discusses approaches for building Android REST client applications. It describes using a services approach where an activity sends a request to a service, which then performs the request in a worker thread. The service notifies listeners of the response. It recommends using loaders to handle configuration changes, where a custom loader binds to the service, performs the request, and returns the response to the activity. The service processes requests asynchronously using AsyncTask and delivers responses via a pipeline that analyzes and converts the data.