1

我一直在尝试将 google app engine endpoints api 作为新项目的后端。应用程序引擎项目运行良好,但我很难找到有关如何构建我的 android 应用程序的信息。

为了创建端点,我已将所有数据模型从 android 项目移至应用程序引擎项目。但是,我为同一个实体创建了多个端点,例如,我为同一个模型 Person 创建了一个 searchEndpoint 和一个 personEndpoint。

当我生成客户端库时,我在 android 应用程序中获得了多个 Person 模型。这意味着我不能在我的 android 应用程序中真正使用该模型。

所以我的问题是:是否建议在客户端使用端点模型?或者我是否需要在后端创建包装类并将它们转换为我自己在 android 应用程序上的模型。

如果我不直接使用模型类,似乎在普通 HTTPRequest 上使用客户端库的意义就消失了。

4

1 回答 1

0

我认为您通常会有一个模型端点,但该端点将有多个方法(@ApiMethod)。这样,它只会为您的实体生成一个模型。

在您的 Android 应用程序中,您最终必须使用生成的模型,因为这是生成的端点代码中使用的模型。您对生成的客户端模型没有太多控制权,因此您可能不会将它用于端点以外的其他地方。

于 2013-08-21T13:58:34.803 回答