我提到了许多关于同步的链接
http://developer.android.com/training/sync-adapters/index.html
我的要求是第一次下载有关用户的所有数据。该服务中存在近12个表,我需要在第一时间将所有12个表下载到Android移动设备中。之后,只要我们点击同步按钮,我们就会修改那些本地数据,我们需要将更新后的数据发送到服务器。
我正在遵循这种方法:我从服务器端向android mobile发送一个json对象,其中包含所有12个表data.by使用该json对象我创建表并将这些数据插入本地数据库.Is这种正确的做法?
是否存在可以简化此类要求的罐子?
请就此问题提出任何建议。
答案 0 :(得分:2)
用于下载数据。您可以在Android中使用AsyncTask
。它在后台运行,所以如果您要更改UI
,请不要担心。这是文档
AsyncTask可以正确,轻松地使用UI线程。该类允许执行后台操作并在UI线程上发布结果,而无需操纵线程和/或处理程序。
这是关于这个主题的好教程,看看这个
Android Background Processing with Handlers and AsyncTask and Loaders - Tutorial