在后台定期通过互联网从数据库下载一些内容

发布于 2024-12-04 21:34:50 字数 185 浏览 0 评论 0原文

我正在开发一个安卓应用程序。 我希望程序定期通过互联网在后台从数据库下载一些内容。

我应该使用 AlarmManager 触发 BroadcastReceiver 从数据库下载数据吗?

或者还有其他更好的方法吗?如果有的话,请给我一些关键字来谷歌。 谢谢。

I am developing an android app.
I want the program Regularly Download something from database over the Internet in background.

Should I use AlarmManager to trigger the BroadcastReceiver to download data from database?

Or there is other better method? Please give me some keywords to google if there is.
Thank You.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

五里雾 2024-12-11 21:34:50

BroadcastReceiver 的寿命应该很短,因此您最好启动一个 Service 来下载,但使用 AlarmManager 来触发整个过程可能就是要走的路。

BroadcastReceiver is supposed to be pretty short lived, so you're better off starting up a Service to download, but using the AlarmManager to trigger the whole process is probably the way to go.

兔小萌 2024-12-11 21:34:50

您应该实现一个服务,通过线程定期从互联网下载数据。

您应该有一个“Application”类或其他东西来访问服务上应用程序的数据库,然后更新所有数据。

服务在后台模式下运行。

You should implement a Service that download the data from internet periodically with a thread.

You should have a "Application" class or something to access the DB of your app on the service, and then update all the data.

Services run in background mode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文