【发布时间】:2013-02-21 19:23:08
【问题描述】:
我正在尝试将 Android 用作多用户系统。所以我试图在不经历 4 年的 compsci 的情况下绕开排队。但我并不懒惰,愿意阅读、学习和学习。
相对于消息队列,命令队列到底是什么?
如果我想将意图排队,以便队列中的最后一个意图/命令仅在前一个意图/命令完成之前运行,我应该学习/使用什么数据结构?
Android/Java 提供以下功能: http://developer.android.com/reference/java/util/Queue.html。 但是我为什么不使用这个:http://www.rabbitmq.com/java-client.html
我坚持的事情是......命令或意图也不能成为消息吗?
Intent 基本上是命令,我是在告诉系统执行某些操作。 但我想让用户只有在别人的“某事”执行完毕后才能执行“某事”。
我有一种方法可以让很多人使用一个 android,我只需要了解如何实现对混乱的控制。
【问题讨论】:
-
如果您要查找的功能是用该语言提供的,为什么还要使用第三方库?
-
CommonsWare 刚刚告诉我,“队列是在单个应用程序中使用的数据结构”+“RabbitMQ 用于机器之间的消息队列”。该应用程序正在将意图/命令远程发送到另一个应用程序/android 系统以进行处理。因此,这两个库的使用在用户应用程序中使用 rabbitmq 等,在主机应用程序/系统中使用内置库。
标签: java android linked-list queue rabbitmq