0

在构建和使用远程服务时,Messenger 类是 AIDL 的替代品吗?如果是,Messenger 是否为我将与处理程序消息的自定义命令相关联的方法处理线程安全?当然不是,服务会跟踪哪个客户端需要哪个方法(线程安全方法),但是这里的远程服务示例http://developer.android.com/reference/android/app/Service.html#RemoteMessengerServiceSample 让我感到困惑?

4

1 回答 1

0

Messenger 类在构建和使用远程服务方面是 AIDL 的替代品吗

在某种程度上,是的。这有点像问划艇是否可以替代游艇。

如果是这样,Messenger 是否为我将与处理程序消息的自定义命令相关联的方法处理线程安全?

您的handleMessage()方法Handler将在主应用程序线程上调用。

于 2010-12-02T12:52:31.243 回答