Android 更新(缓存)时从服务器获取数据的最佳方法
您好,这是我的第一个android应用程序,如果这个问题非常基本,或者因为我没有找到合适的答案而被问到,请原谅 Gmail和twitter(应用程序)如何在后台同步他们的数据,如果用户在同一个按钮中点击太多次,或者因为不知道线程正在后台运行以进行更新而不断发送请求,会发生什么情况。 我有一些场景,我想知道我应该遵循哪种方法来使应用程序具有很好的性能: 奎。 如果连接速度慢,用户单击按钮,当我向服务器发送请求时,如果用户在线。那么,如果他点击另一个按钮(发送新请求)或继续按同一个按钮,我该怎么办呢。我正在运行相同的代码来获取这两个按钮。在我的代码中,如果单击它,它将崩溃或无法按照我的预期工作。 我心目中的解决方案:Android 更新(缓存)时从服务器获取数据的最佳方法,android,performance,caching,android-asynctask,android-service,Android,Performance,Caching,Android Asynctask,Android Service,您好,这是我的第一个android应用程序,如果这个问题非常基本,或者因为我没有找到合适的答案而被问到,请原谅 Gmail和twitter(应用程序)如何在后台同步他们的数据,如果用户在同一个按钮中点击太多次,或者因为不知道线程正在后台运行以进行更新而不断发送请求,会发生什么情况。 我有一些场景,我想知道我应该遵循哪种方法来使应用程序具有很好的性能: 奎。 如果连接速度慢,用户单击按钮,当我向服务器发送请求时,如果用户在线。那么,如果他点击另一个按钮(发送新请求)或继续按同一个按钮,我该怎么办呢
- 我可以放置加载微调器并加载屏幕,直到它完全缓存。但如果数据很大或从服务器下载图像,这也不是一个好主意
- 运行后台线程检查Asyntask的状态后台进程是否正在运行(getStatus()检查异步任务是挂起、正在运行还是已完成)。如果它正在运行,请不要发送新的更新请求
- 单一模式
- Android中的服务
感谢您的考虑…仍在等待答复