使用Web服务备份应用程序的数据时,Android服务是一个好主意吗?

时间:2011-03-16 03:21:31

标签: android service

我想为我的Android应用添加将数据(存储在其SQLite数据库中)的更改保存到Web服务器的功能。上传将通过HTTP POST,在请求正文中使用JSON来描述更改。

我想知道我是否应该使用Android服务。我希望用户能够在生成JSON时继续与应用程序交互,调用服务器,等待服务器完成其工作并返回响应。

非常感谢!

2 个答案:

答案 0 :(得分:2)

更好的是IntentService

编辑:既然兼容包已经出来了,我认为新的Loader类可能是最好的选择,可能使用ASyncTask版本或其变体。

答案 1 :(得分:2)

是的,将所有Web服务代码移动到服务中是一个非常好的主意。谷歌IO谈话Developing Android REST client applications谈到了为什么这是一个好主意的许多原因。它还介绍了与您的问题相关的其他重要注意事项,这些注意事项有效地将您的数据库同步到云。