Android应用程序将数据异步同步到远程服务器

彩虹

我正在开发一个Android应用程序,该程序将数据本地存储在Sqlite数据库中并将其同步到远程服务器(MSSQL服务器)。数据发送通过REST API处理。

这是我希望它工作的方式以及我打算处理的方式:

当应用程序将数据存储在Sqlite数据库中时,该应用程序将检查互联网连接是否可用,如果可用,则该应用程序将发出HttpPost来发送数据(我使用AsyncTask进行处理)。发送数据后,我将使用postExecute回调将数据库中的行标记为“同步”。

如果没有互联网连接,则该应用将继续运行。

我需要让该应用程序在互联网连接可用时侦听事件,然后该应用程序将遍历所有尚未同步的行,然后再次使用AsyncTask将数据发送到远程服务器。

我的问题是:

  1. 可以实现吗?如果是这样,这是最佳做法吗?
  2. 即使网络连接可用,如何收听?

谢谢,

马蒂阿什

您可以手动实现此功能,但是我建议您改用SyncAdapter

尽管您可以设计自己的系统来在应用程序中进行数据传输,但是您应该考虑使用Android的同步适配器框架。该框架有助于管理和自动化数据传输,并协调不同应用之间的同步操作。使用此框架时,您可以利用自己设计的数据传输方案无法使用的一些功能。

如果您想不使用SyncAdapter任何方法来实现它,那么对于“检测连接何时可用”,您需要添加一个BroadcastListener以侦听CONNECTIVITY_ACTION广播,然后使用一个ConnectivityManager查询当前状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:如何每3分钟和5分钟将数据从服务器同步到我的应用程序?

来自分类Dev

Android应用程序远程数据库同步

来自分类Dev

从Android应用程序将大数据上传到服务器的最佳方法是什么?

来自分类Dev

将Android应用程序部署到服务器

来自分类Dev

我无法使用httpUrlConnection将android应用程序中的json发布到NodeJs服务器

来自分类Dev

从Netbeans将Java应用程序部署到远程glassfish服务器时超时

来自分类Dev

如何连续在Android应用程序中向服务器上传数据和从服务器下载数据?

来自分类Dev

将我的Web应用程序文件发布到远程服务器wwwroot

来自分类Dev

我的服务器可以主动将数据发送到我的iPhone / Android应用程序吗?

来自分类Dev

如何从Android应用程序将倒数计时器与服务器同步

来自分类Dev

从主机服务器运行Swing应用程序(jar)到远程计算机

来自分类Dev

将服务器/应用程序设置和数据复制到新的Ubuntu安装中

来自分类Dev

跨服务器同步Web应用程序

来自分类Dev

将服务器/应用程序设置和数据复制到新的Ubuntu安装中

来自分类Dev

将数据从android应用程序传递到服务器

来自分类Dev

将Web应用程序从本地计算机部署到远程tomcat服务器

来自分类Dev

当应用程序具有Internet连接时,将脱机核心数据与服务器同步

来自分类Dev

将图像从Android应用程序存储到服务器端的MongoDB实例

来自分类Dev

Android应用程序将数据异步同步到远程服务器

来自分类Dev

将Android应用程序部署到服务器

来自分类Dev

将数据从android应用程序传输到服务器上的数据库的最佳方法是什么?

来自分类Dev

将数据从php服务器加载到android应用程序

来自分类Dev

Android应用程序在AsyncTask上崩溃,以将HTTP发布到服务器

来自分类Dev

如何将android应用程序连接到MSSQL服务器并从中检索数据?

来自分类Dev

服务器应用程序上的同步-异步-多线程

来自分类Dev

将应用程序发布到远程服务器时,无法连接到SQL

来自分类Dev

将数据从Web服务器同步到iOS应用

来自分类Dev

404 - 从 nginx 应用程序到远程服务器本地主机?

来自分类Dev

将应用程序部署到开源服务器

Related 相关文章

  1. 1

    Android:如何每3分钟和5分钟将数据从服务器同步到我的应用程序?

  2. 2

    Android应用程序远程数据库同步

  3. 3

    从Android应用程序将大数据上传到服务器的最佳方法是什么?

  4. 4

    将Android应用程序部署到服务器

  5. 5

    我无法使用httpUrlConnection将android应用程序中的json发布到NodeJs服务器

  6. 6

    从Netbeans将Java应用程序部署到远程glassfish服务器时超时

  7. 7

    如何连续在Android应用程序中向服务器上传数据和从服务器下载数据?

  8. 8

    将我的Web应用程序文件发布到远程服务器wwwroot

  9. 9

    我的服务器可以主动将数据发送到我的iPhone / Android应用程序吗?

  10. 10

    如何从Android应用程序将倒数计时器与服务器同步

  11. 11

    从主机服务器运行Swing应用程序(jar)到远程计算机

  12. 12

    将服务器/应用程序设置和数据复制到新的Ubuntu安装中

  13. 13

    跨服务器同步Web应用程序

  14. 14

    将服务器/应用程序设置和数据复制到新的Ubuntu安装中

  15. 15

    将数据从android应用程序传递到服务器

  16. 16

    将Web应用程序从本地计算机部署到远程tomcat服务器

  17. 17

    当应用程序具有Internet连接时,将脱机核心数据与服务器同步

  18. 18

    将图像从Android应用程序存储到服务器端的MongoDB实例

  19. 19

    Android应用程序将数据异步同步到远程服务器

  20. 20

    将Android应用程序部署到服务器

  21. 21

    将数据从android应用程序传输到服务器上的数据库的最佳方法是什么?

  22. 22

    将数据从php服务器加载到android应用程序

  23. 23

    Android应用程序在AsyncTask上崩溃,以将HTTP发布到服务器

  24. 24

    如何将android应用程序连接到MSSQL服务器并从中检索数据?

  25. 25

    服务器应用程序上的同步-异步-多线程

  26. 26

    将应用程序发布到远程服务器时,无法连接到SQL

  27. 27

    将数据从Web服务器同步到iOS应用

  28. 28

    404 - 从 nginx 应用程序到远程服务器本地主机?

  29. 29

    将应用程序部署到开源服务器

热门标签

归档