我有一项服务可以处理来自外部源的传入数据。目前,它收到的数据被转发到单独的 DataManager,该数据已到达 notifyAll() 线程。所有线程检查数据,正确的线程将其弹出并处理,然后无限期地等待直到更多数据到达。线程的基本思想是它所附加的类,它包含与特定目标相关的所有数据和处理,这些目标可能会或可能不会在 Activity 中创建,但需要在任何给定时刻准备好。
我认为这是非常低效的,并且正在尝试重新设计它。我在想的是不是使用线程,而是使用服务,只是使用信使来传递数据。这是更有效还是我在同一条船上?
最佳答案
阅读这篇文章 - High-Performance Server Architecture - 不是说你做错了,但这可能会给你一个新的视角。
关于android - 使用服务进行适当的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433928/