我的应用程序需要一个类似于队列的数据结构:可以在其中放置数据,从中接收数据,并实现先进先出。目前的数据是简单的字符串,以后可能会是更复杂的对象。
问题在于队列及其内容应该是持久化的,无论Android正在做什么。如果应用程序被关闭并重新打开(甚至是Android重新启动),队列应该具有与应用程序关闭之前相同的状态和数据。
我认为队列必须在内部使用某种存储,最好是设备的内部存储。也许你可以进行一些头脑风暴,看如何实现这一点。队列不一定要在我的应用程序中运行,它也可以是某种松散耦合的后台服务,如果在Android中是可能的话(但对我的应用程序是私有的)。
问题在于队列及其内容应该是持久化的,无论Android正在做什么。如果应用程序被关闭并重新打开(甚至是Android重新启动),队列应该具有与应用程序关闭之前相同的状态和数据。
我认为队列必须在内部使用某种存储,最好是设备的内部存储。也许你可以进行一些头脑风暴,看如何实现这一点。队列不一定要在我的应用程序中运行,它也可以是某种松散耦合的后台服务,如果在Android中是可能的话(但对我的应用程序是私有的)。