使用Android的Azure移动服务

我对Android开发和Azure移动服务都很陌生。 我对Java有很好的了解,所以Android开发并不算太难。 虽然,我正在努力获得使用Azure移动服务的良好知识。

我对REST API知之甚少,但如果需要,我们可以很快学会。 我的主要关注点/问题如下:

我可以单独使用移动服务数据和API构建我的Android应用程序吗? 即简单的表值和基本的CRUD API?

如果没有,我应该如何构建应用程序?

我想满足多列查询,表关系(1 .. n,inheritance),我也想使用JSON对象作为更轻量级通信的参数,而不是传递我的完整Java对象。

此外,是否可以设置SSL?

任何帮助,将不胜感激。

感谢您试用Azure移动服务。 这是一个关于如何开始使用Android的好教程。

要具体回答你的问题:

  • 通常,用于数据存储的CRUD API和用于任意REST调用的自定义API应该是简单应用程序所需的全部,并且这些都在移动服务的框中提供。 我们今天不提供的一件事(但正在考虑)是支持双工消息传递(WebSocket),如果您正在构建实时应用程序或游戏,则可能需要它。
  • 移动服务不支持客户端上的对象树,但您仍可以在服务器数据库中使用它们。 在将层次结构发送到客户端之前,您只需编写一些自定义代码来“展平”层次结构。
  • 每个移动服务默认支持HTTPS。 我们目前不允许您执行自定义SSL证书。