我是 Android 新手,我想知道一些应用程序,如 facebook 和 Gmail 等,应用程序如何在访问服务器请求和响应时执行后台进程,以提高应用程序的性能。
通常要调用服务器,我使用异步任务 onPreExecute() 方法启动进度对话框,并在 doInBackgraound() 方法中执行服务器调用,并在 postExecute() 方法中关闭对话框,但此过程会阻塞 UI 一段时间。有些应用程序(Facebook/Gmail 等)不知道用户有关服务器通信过程的情况。
用于服务器通信的进程应用程序(Facebook/Gmail 等)是什么?在服务器通信之前和之后是否有任何过程,例如在本地维护数据或任何其他过程。
我的英语不好,对不起。
提前致谢。