Android の Parcelable インターフェイスを実装するいくつかのモデル クラスを作成したいと考えていますが、そのクラスを Android の外部で使用できるようにしたいと考えています。これらすべてのモデル クラスのラッパーを実装することを考えました (それらは内部で Google Protocol Buffers を使用して同じ方法でシリアル化されます) が、その方法がわかりません。
インターフェース Model と実装クラス ModelImpl があるとします。現在、Model は Parcelable を拡張していますが、Model と ModelImpl を Parcelable から切り離し、代わりに ParcelWrapper を使用したいと考えています。できれば、これはすべて型安全でナイスであるべきです。この問題にアプローチする方法についての指針はありますか?
もちろん、解決策を見つけたら、ここに投稿します。
ありがとう!:)