设计Android应用程序 - 最佳实践?

时间:2010-12-15 14:50:17

标签: android

我是一名经验丰富的Java开发人员,但我现在正在Android中开发一个应用程序,我有设计相关的问题。以下是方案和问题。

该应用程序打算从远程服务收集一些统计信息(统计信息的集合可能需要几分钟到大约一个小时),并在智能手机上显示静态图形,或者某些小部件层次结构以启用深入分析或者它可以从用户捕获其他数据以从远程服务获取更多信息。

我的问题:

  1. 如何捕获用户应用注册信息?是否有可以保存在远程服务器上的样本注册捕获模式。
  2. 注册成功后,用户可以请求(通过单击按钮)进行统计。我打算在REST Java远程服务上调用POST方法作为异步调用。该服务收集数据并通知用户不确定如何。服务应该推送数据吗?或者它应该通知用户数据已准备就绪并且用户进程是否提取数据?
  3. 非常感谢任何帮助。

    提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以使用NotificationManager显示通知。

您可以使用AccountManager检索帐户信息,例如用户名,如果您的应用程序具有权限。使用帐户(至少一个帐户)来识别用户是很常见的。

答案 1 :(得分:0)

如果数据下载需要一个小时,您应该发出通知,告知它已完成。这显然必须在服务中完成,而不是在活动中完成。

这完全取决于您希望登录屏幕的外观以及服务器如何接受登录数据。我们怎么知道如何将数据保存到服务器?