我只是想知道Facebook和Twitter等应用如何自动重新加载。例如,如果您收到消息或通知,则表示您尚未自行申请。是否存在各种计时器,或者是否有更智能的实现?
提前致谢。
答案 0 :(得分:1)
我认为他们使用推送通知。而不是重新加载整个视图,他们只是更新更新或最新的数据。我的人员视图。
答案 1 :(得分:1)
他们不会重新加载。他们会通过推送消息通知更改。在Android上通常通过Google Cloud Messaging(或here)。收到通知后,他们需要立即从后台任务更新View
,他们可能会使用某种message bus。
Google Play服务应用程序中有一个后台服务,您需要安装该服务才能实现此功能,该服务具有各种计时器,可检查谷歌服务器是否要发送新通知。您可以自己实施此类服务,但如果有多个服务检查通知,则电池寿命会很糟糕。