0

移动应用程序从启动点(更多是从挂起模式快速启动的情况)到与服务器建立连接并准备就绪的点之间,是否存在已知/常见的模式?

我将尝试解释,当应用程序处于挂起模式时,UI 会快速显示,但对于连接,通常需要更多时间重新连接服务器。更重要的是,应用程序需要大量时间重新登录服务器,因此需要更多时间。

我的问题是,当时应用程序的响应速度应该如何?
当然,阻止所有 UI 是一个坏主意,但是我是否应该阻止触发某些网络活动的按钮,直到登录阶段完成?

4

2 回答 2

0

我的应用程序有完全相同的问题。在程序员定义超时或用户选择退出后,必须 ping 服务器以获取登录凭据的安全应用程序。根据我非常有限的经验,我发现它更好地显示一个简单的进度对话框,通知用户应用程序正在连接到服务器以进行安全登录。我的 UI 没有被完全屏蔽。进度条会旋转,因为登录过程始终在 AsyncTask(异步任务)中。我希望这在某些方面适用于你。我选择使对话框完全模态,所以它下面的所有其他按钮都不是活动的。我还将对话框充气以完全填满屏幕,以阻止任何可能刚刚拿起他人电话的人在屏幕上看到敏感数据。

于 2012-07-10T15:36:02.347 回答
0

您应该在其他线程上执行服务器连接或使用 GCD。这样,主线程将做出响应,并在与服务器建立连接时采取相应的行动。

于 2012-07-10T15:46:58.067 回答