0

我正在寻找可以帮助我敲定以下应用程序工作流程的阅读资源或示例应用程序:

  1. 客户端应用程序与我们的服务器建立连接

  2. 客户端应用程序定期扫描更新

  3. 如果管理员发布了新消息,则新消息将显示在小部件中。

我目前有两个担忧:

  1. 我想确保监控服务不是主要的电池消耗。

  2. 建立连接以检索数据的最安全和最简单的方法是什么?....那里有很多建议...我需要知道我应该研究什么方法而不是其他方法。目前,所有选项都在桌面上,因为我还没有配置我们的服务器。

4

2 回答 2

1

至于 A,您是否考虑过使用C2DM(又名“推送”)来触发更新?然后,除了用于 Market/GMail/Talk 连接的任何客户端带宽之外,没有任何客户端带宽。但是,如果您需要支持低于 2.2 的 Android 版本,目前还不是一个真正的选择。

否则,在从小部件进行民意调查时,有一些很好的例子可以说明成为好公民;Jeff Sharkey 的android-sky可能是最古老、最好和最权威的。

对于 B,除非我误解了您的需求,否则很难击败 HTTPS;在普通 HTTP 或任何较低级别上滚动您自己的“安全”传输只是在要求灾难。

于 2011-05-02T16:18:14.447 回答
1

这里有很多问题,我会尽量给出一个简洁的答案。

对于基础架构,我将使用 HTTP REST 调用来检索表示您的消息的 JSON 数据。是一个关于为 android 编写 HTTP REST 客户端的不错的链接,网上还有很多其他的。

为了安全起见,我肯定会从SSL开始,但如果您需要对请求进行身份验证,我也会查看OAuth以保护您的远程 API。

于 2011-05-02T16:18:51.773 回答