如何在 Android 和 App Engine 之间共享模型 class

How do I share a model class between Android and App Engine

如何在 Android 和 App Engine Cloud Endpoints 之间共享模型 class?我正在使用 Android Studio。

共享,我的意思是,将代码写在一处,供两个项目使用。

您无需执行任何操作。只需从端点方法中编写模型 类 和 return 这样的实例。 Google Cloud Endpoints 将自动为 Android 生成适当的 类,因此您不必自己编写它们。

只需在后端模块中定义模型即可。虽然这将使重用 class 成为可能,但对于 Android 来说这不是一个好的做法,因为您可能需要让您的模型实现一个仅在您的应用程序模块中可见的接口,例如 Parcelable。为此,您必须装饰原始模型。

App Engine Java 端点模块 模板提供了一个默认模型。 Android Endpoints CodeLab 关于这个主题有一个很好的分步教程。