Resting, a lightweight REST framework in Java, can be used to invoke a RESTful web service and convert the response into custom Java objects from the client application. Because of it's simplicity, resting is suitable for Android and other handheld devices.
Goals of resting
Expose simple get(), post(), put() and delete() methods to consume REST services
Support for all the commonly used MIME types like JSON, XML and YAML
Enable both HTTP and HTTPS (SSL) invocation of RESTful web services
Provide request signing
Support for arbitrarily complex marshalling and unmarshalling of data during transformation
Support for custom representation of collections in REST request
Lightweight, simple and fast. Ideal for Android.