I added a java compiler option, for Android, to generate parcelable structures. This means they implement android.os.Parcelable interface, and also define an inner static member called CREATOR. All data types are supported except for Sets, because android parcel doesn't have a way to write/read sets.
I am making a github pull request for this. https://github.com/apache/thrift/pull/196