我想从服务器获取一些数据每隔x分钟。 如果info包含某些信息,我想创建一个通知。 我想这发生轮询即使该应用程序在后台,或手机是睡着了。 我对在android系统投票的一些问题。
什么是去这样做的最好办法? 我应该使用
IntentService,一个AlarmManager,别的东西吗?我应该多久是轮询的数据? 我想保持它相对频繁,比如每隔10分钟下。
我想从服务器获取一些数据每隔x分钟。 如果info包含某些信息,我想创建一个通知。 我想这发生轮询即使该应用程序在后台,或手机是睡着了。 我对在android系统投票的一些问题。
什么是去这样做的最好办法? 我应该使用
IntentService,一个AlarmManager,别的东西吗?
我应该多久是轮询的数据? 我想保持它相对频繁,比如每隔10分钟下。
我赞成一个AlarmManager
因为我不想跑,除非我真的需要,但它确确实实取决于你将如何使用它连续运行服务。
如果是我,我会(基于有限的说明): -
AlarmManager
火在说10分钟。 你要使用类似云到设备消息(C2DM)(又名在iPhone全球推送通知)
一个伟大的教程,可以发现http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android
你可以使用Handler来听服务器。 例如请检查一遍又一遍地运行代码
您可以创建一个thread
执行此。 在您的run方法,你可以创建一个循环,轮询服务器每隔10分钟。