Android 每10分钟检查一次更新并发出通知

Android 每10分钟检查一次更新并发出通知,android,notifications,Android,Notifications,我正在开发一个应用程序,它从服务器下载一个JSON文件,并在listview中显示信息,没有什么了不起的。但我想让它更有用一点。我想做的是每10或x分钟下载一次文件,并检查是否有更改。如果有什么变化,我想通知你。因此,它基本上类似于邮件应用程序,应用程序在后台每隔x分钟检查一次是否有新邮件到达。但我真的不知道如何做一些像后台活动这样的事情,即使我的应用程序没有激活,也会不断地检查文件。我读过关于AlarmManager的文章,但它似乎没有按照我想要的方式工作。那么你有什么建议可以帮我管理吗?基本

我正在开发一个应用程序,它从服务器下载一个JSON文件,并在listview中显示信息,没有什么了不起的。但我想让它更有用一点。我想做的是每10或x分钟下载一次文件,并检查是否有更改。如果有什么变化,我想通知你。因此,它基本上类似于邮件应用程序,应用程序在后台每隔x分钟检查一次是否有新邮件到达。但我真的不知道如何做一些像后台活动这样的事情,即使我的应用程序没有激活,也会不断地检查文件。我读过关于AlarmManager的文章,但它似乎没有按照我想要的方式工作。那么你有什么建议可以帮我管理吗?

基本上你有两个选择:使用报警管理器或使用服务

如果你不想为你想做的事情提供一个用户界面,那么不管你使用什么方法,你最终还是会使用一个服务。我解释:

如果你使用一个独立的服务,你要负责实例化和终止它,你需要处理它的生命周期,并有一个计时器,每10分钟启动一次来完成你的工作。此外,还需要考虑服务因内存原因而被杀死的情况。

如果您使用Alarm Manager,则可以在intent中传递服务。该服务不需要用户界面,只负责在启动时完成工作,并在完成后自行结束


我会用一个服务,检查报警管理器

基本上您有两种选择:使用报警管理器或使用服务

如果你不想为你想做的事情提供一个用户界面,那么不管你使用什么方法,你最终还是会使用一个服务。我解释:

如果你使用一个独立的服务,你要负责实例化和终止它,你需要处理它的生命周期,并有一个计时器,每10分钟启动一次来完成你的工作。此外,还需要考虑服务因内存原因而被杀死的情况。

如果您使用Alarm Manager,则可以在intent中传递服务。该服务不需要用户界面,只负责在启动时完成工作,并在完成后自行结束


我会用一个服务,检查报警管理器

基本上您有两种选择:使用报警管理器或使用服务

如果你不想为你想做的事情提供一个用户界面,那么不管你使用什么方法,你最终还是会使用一个服务。我解释:

如果你使用一个独立的服务,你要负责实例化和终止它,你需要处理它的生命周期,并有一个计时器,每10分钟启动一次来完成你的工作。此外,还需要考虑服务因内存原因而被杀死的情况。

如果您使用Alarm Manager,则可以在intent中传递服务。该服务不需要用户界面,只负责在启动时完成工作,并在完成后自行结束


我会用一个服务,检查报警管理器

基本上您有两种选择:使用报警管理器或使用服务

如果你不想为你想做的事情提供一个用户界面,那么不管你使用什么方法,你最终还是会使用一个服务。我解释:

如果你使用一个独立的服务,你要负责实例化和终止它,你需要处理它的生命周期,并有一个计时器,每10分钟启动一次来完成你的工作。此外,还需要考虑服务因内存原因而被杀死的情况。

如果您使用Alarm Manager,则可以在intent中传递服务。该服务不需要用户界面,只负责在启动时完成工作,并在完成后自行结束


我会用一个服务,检查报警管理器

> P>如果您控制服务器,考虑使用,而不是让所有客户端一遍又一遍地查询服务器。这将节省电池电量和服务器负载


如果它必须是一个普通的HTML服务器,那么使用Merlevede的警报管理器,并且在下载之前使用或检查文件是否被修改。

< P>如果你控制服务器,考虑使用而不是让所有的客户一遍又一遍地查询服务器。这将节省电池电量和服务器负载


如果它必须是一个普通的HTML服务器,那么使用Merlevede的警报管理器,并且在下载之前使用或检查文件是否被修改。

< P>如果你控制服务器,考虑使用而不是让所有的客户一遍又一遍地查询服务器。这将节省电池电量和服务器负载


如果它必须是一个普通的HTML服务器,那么使用Merlevede的警报管理器,并且在下载之前使用或检查文件是否被修改。

< P>如果你控制服务器,考虑使用而不是让所有的客户一遍又一遍地查询服务器。这将节省电池电量和服务器负载


如果它必须是一个普通的HTML服务器,那么按照Merlevede的解释使用Alarm Manager,并在下载之前使用或检查文件是否被修改。

Alarm Manager有什么问题?如果我没有弄错,它总是启动我的应用程序。但我不希望它被带到前台。Alarm Manager有什么问题吗?如果我没弄错的话,它总是启动我的应用程序。但我不希望它被带到前台。Alarm Manager有什么问题吗?如果我没弄错的话,它总是启动我的应用程序。但我不希望它被带到前台。Alarm Manager有什么问题吗?如果我没弄错的话,它总是启动我的应用程序。但是我不想被带到前面.谢谢.我是这样做的。但我现在的问题是,该服务将只运行一次。我有一个带设置的AlarmManager