【发布时间】:2015-01-02 19:24:34
【问题描述】:
如何在 Android 和 App Engine Cloud Endpoints 之间共享模型类?我正在使用 Android Studio。
通过共享,我的意思是,将代码编写在一个地方,供两个项目使用。
【问题讨论】:
标签: java android google-cloud-endpoints google-app-engine
如何在 Android 和 App Engine Cloud Endpoints 之间共享模型类?我正在使用 Android Studio。
通过共享,我的意思是,将代码编写在一个地方,供两个项目使用。
【问题讨论】:
标签: java android google-cloud-endpoints google-app-engine
只需在后端模块中定义模型。虽然这将使重用类成为可能,但对于 Android 来说这不是一个好的做法,因为您可能需要让您的模型实现一个仅在您的应用程序模块中可见的接口,例如 Parcelable。为此,您必须装饰原始模型。
【讨论】:
App Engine Java Endpoints Module 模板提供了一个默认模型作为开始。 Android Endpoints CodeLab 有一个关于这个主题的非常好的分步教程。
【讨论】:
你不需要做任何事情。只需编写模型类并从端点方法返回此类实例。 Google Cloud Endpoints 将自动为 Android 生成适当的类,因此您不必自己编写它们。
【讨论】: