CouchBase Lite - 屏幕关闭时我的数据库是否同步?
CouchBase Lite - Does my database synchronize when the screen is off?
我正在使用 Android 应用程序 - CouchBase Lite 数据库。
我的应用程序在前台 > 30 秒后,设备屏幕关闭(由 Android 系统设置)。同步是否继续?谢谢。
更新:
由于我没有声明新服务,所以我来宾我的应用程序只有一项服务?我怎么知道 CouchBase Lite 的库是否有自己的服务?我必须阅读 CouchBase 源代码吗?
视情况而定。
如果您使用服务并且 Android < 26 那么它将继续,除非应用程序因系统资源而完全被杀死。在 Android 26 上有一些我不知道要谈论的限制。
您的 Activity 将进入 onStop 状态,因此,如果您使用 Thread 或 AsyncTask 并且未在该方法中停止它,那么它将继续,并且再次发生,除非应用程序因系统资源而被完全杀死.
我们需要有关您如何进行同步的更多信息,以获得更多答案和案例。
如果你没有声明一个服务,那么它就没有一个,应用程序是一个进程(也是一个实例化的服务)并且进程可以被系统突然终止。
例如,如果您需要在上下文中初始化它,CouchBase 可能会启动一个线程。
我正在使用 Android 应用程序 - CouchBase Lite 数据库。
我的应用程序在前台 > 30 秒后,设备屏幕关闭(由 Android 系统设置)。同步是否继续?谢谢。
更新: 由于我没有声明新服务,所以我来宾我的应用程序只有一项服务?我怎么知道 CouchBase Lite 的库是否有自己的服务?我必须阅读 CouchBase 源代码吗?
视情况而定。
如果您使用服务并且 Android < 26 那么它将继续,除非应用程序因系统资源而完全被杀死。在 Android 26 上有一些我不知道要谈论的限制。
您的 Activity 将进入 onStop 状态,因此,如果您使用 Thread 或 AsyncTask 并且未在该方法中停止它,那么它将继续,并且再次发生,除非应用程序因系统资源而被完全杀死.
我们需要有关您如何进行同步的更多信息,以获得更多答案和案例。
如果你没有声明一个服务,那么它就没有一个,应用程序是一个进程(也是一个实例化的服务)并且进程可以被系统突然终止。
例如,如果您需要在上下文中初始化它,CouchBase 可能会启动一个线程。