我在试图找到异步进行双向服务器通信的最佳方法时遇到了问题。我能够将服务器通信硬编码到服务器(无封装,异步调用),但我想知道最好的方法是什么。有一个用于登录、注册、更改位置等的协议。服务器通信使用 JSON 和 HTTPPost。该应用程序将发送 JSON 数据并接收它并将其放入数据库中。
我想制作一个 ServerCommunications 类来保存用户名、密码等数据,并实例化 HTTPRequest 对象和其他常见对象。这可能在绑定服务内。
现在我可以将绑定服务与 AsyncTask 一起使用,但是应用程序中的多个活动将需要进行服务器通信,因此这意味着将服务绑定到多个活动。
- 这可能吗?
- 有没有更好的办法?
- 如果我要使用绑定服务,最好使用 Messengers 还是扩展 Binder 类?
你觉得呢?你有没有什么想法?