我想开发自己的Android应用程序,它必须与服务器通信。我很缺乏经验,所以决定问一些问题。
我读到了REST,我认为将它用于我的应用程序是个好主意。我听说google,yahoo等使用它。
让我们说我正在开发facebook messenger(我显然不是,但它是很好的例子)。使用REST与服务器通信是否可以?它是否足够安全(它不是银行应用程序 - 它必须保证Facebook信使级别的安全性)?以及如何让我的服务器api仅对应用程序而不是其他人可见?我应该使用某种令牌吗?我必须散列这些消息吗?
这些应用如何获得有关新消息等的通知?移动客户端只是以固定的时间间隔发送REST请求(我认为这是使用REST的唯一方法吗?)还是以其他方式实现?
我的服务器原则上必须处理大量的小请求和小响应。 REST最适合它吗?