我想在我的一个应用程序中实现队列。我一直在研究一些选项,例如基于文件的队列和数据库队列。当数据变得非常大时,基于文件的选择看起来不是正确的选择。我现在更倾向于基于 SQLite 的队列,因为它可以支持大型数据集。想知道是否有人已经在 android 中实现了队列以及采取的方法。在android的多线程环境中实现队列的最佳方法是什么?
[编辑] 我想为消息创建一个队列,如果设备长时间离线并且无法将队列刷新到服务器,它会变得非常大。我觉得 SQLite 可能是更好的解决方案,但担心如果在应用程序启动时所有数据库都作为第一件事加载到内存中。我想支持非常大的积压队列,但不想消耗太多内存来一次加载它们。