我想创建一些实现 Android 的 Parcelable 接口的模型类,但我希望这些类可以在 Android 之外使用。我考虑为所有这些模型类实现一个包装器(它们以相同的方式序列化,内部使用 Google 协议缓冲区),但我不知道该怎么做。
假设我有一个接口模型和一个实现类 ModelImpl。目前,Model 扩展了 Parcelable,但我想将 Model 和 ModelImpl 从 Parcelable 中解耦,并使用 ParcelWrapper。最好,这都应该是类型安全且美观的。关于如何解决这个问题的任何指示?
如果我遇到解决方案,我当然会在这里发布。
谢谢!:)