代码之家  ›  专栏  ›  技术社区  ›  LorenzoBerti

连接数据库甚至后台的应用程序有何用处

  •  0
  • LorenzoBerti  · 技术社区  · 8 年前

    这是我的第一个应用程序android。

    我已经阅读了开发一个带有db连接和rest服务的应用程序的文档,我选择了Volley服务来将应用程序与我创建的rest服务进行通信。

    现在我有了怀疑。 我必须将我的应用程序与我的数据库连接起来,只要我的应用是“活动的”,我就没有问题,因为我可以创建一个Singleton,它可以用我的数据库执行所有操作,但我需要将我的数据库连接到后台服务,所以我会为后台服务使用相同的功能,甚至当我的应用打开时。 我读到,当我的应用程序关闭时,Singleton可能会被破坏,从而导致需要截击的cachedir网络的上下文。

    那么,我应该用什么来请求应用程序活动和后台服务呢?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Divers    8 年前

    你应该使用 foreground service 如果你想在用户看不到应用程序时做一些长时间运行的工作。