适用于在线和离线模式的Android应用?

zoh*_*aib 7 android offline-mode offlineapps

我是Android的新手,并制作了一个应用程序,它可以将数据提取并发布到服务器,并且可以在线模式下正常工作.但是,当没有互联网连接或网络故障时,我也想让它在离线模式下工作.当网络可用时,它还应该对服务器数据库进行更改(更新).我做了很多研发,但没有得到有用的信息.

请有人指导我一些有用的步骤,示例代码(如果可能)或任何链接,以使应用程序处于离线模式.

Mad*_*ddy 9

  • 您需要在线和离线定义应用程序的两种模式
  • 监控应用中的网络连接事件以确定离线/在线模式,您需要为此编写BroadcastReciever.
  • 在线模式连接到服务器并交换此时需要执行的任何数据.
  • 同时,在离线模式下,如果需要,可以持久存储数据


For*_*ter 5

你问的实际上是非常复杂的.

我花了很多时间尝试解决这个问题并在SyncIt项目中发布我的工作,该项目位于http://forbesmyester.github.io/SyncIt/.

有:

我建议您开始阅读本地版本控制组件,然后转到连接监视组件.


fid*_*989 3

使用 SQLite 数据库。无网络时将数据保存在数据库中。然后当互联网恢复时与服务器同步数据。

http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

  • 该链接只是关于如何创建数据库,没有关于应用程序在在线和离线模式下工作的信息 (2认同)