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

在使用web服务备份应用程序数据时,Android服务是一个好主意吗?,android,service,Android,Service,我想为我的android应用程序添加一个功能,将对存储在SQLite数据库中的数据所做的更改保存到web服务器上。上传将通过HTTP POST,在请求主体中使用JSON来描述更改 我想知道我是否应该用安卓系统来做这个。我希望用户能够在应用程序生成JSON、调用服务器并等待服务器完成其工作并返回响应时继续与应用程序交互 多谢 最好是一个 编辑:现在兼容性软件包已经推出,我认为新类可能是最好的选择,可能使用ASyncTask版本或其变体。更好的选择是 编辑:现在兼容性软件包已经推出,我认为新类可能是

我想为我的android应用程序添加一个功能,将对存储在SQLite数据库中的数据所做的更改保存到web服务器上。上传将通过HTTP POST,在请求主体中使用JSON来描述更改

我想知道我是否应该用安卓系统来做这个。我希望用户能够在应用程序生成JSON、调用服务器并等待服务器完成其工作并返回响应时继续与应用程序交互

多谢

最好是一个

编辑:现在兼容性软件包已经推出,我认为新类可能是最好的选择,可能使用ASyncTask版本或其变体。

更好的选择是


编辑:现在兼容性软件包已经推出,我认为新类可能是最好的选择,可能使用ASyncTask版本或其变体。

是的,将所有webservice代码移动到一个服务中是一个非常好的主意。GoogleIO讨论讨论了为什么这是一个好主意的许多原因。它还涵盖了与您的问题相关的其他重要注意事项,即有效地将数据库同步到云。

是的,将所有Web服务代码移动到一个服务中是一个非常好的主意。GoogleIO讨论讨论了为什么这是一个好主意的许多原因。它还涵盖了与您的问题相关的其他重要注意事项,即有效地将数据库同步到云。

谢谢,schwiz!阅读有关IntentService的内容使我想到了AsyncTask。在我的使用案例中,IntentService与AsyncTask作为解决方案相比如何?我在这方面都使用过,而且更喜欢IntentService,但这取决于实际情况,您可以使用AsyncTask作为内部类,根据您的需要使其更易于使用。谢谢,schwiz!阅读有关IntentService的内容使我想到了AsyncTask。在我的用例中,IntentService与AsyncTask作为解决方案相比如何?我在这方面都使用过IntentService,并且更喜欢IntentService,但这取决于实际情况,您可以使用AsyncTask作为内部类,使其更易于使用,具体取决于您的需要。