2016-01-15 1 views
0

Мое понимание разницы между мессенджером и AIDL заключается в том, что оба используются для связи между процессами, но первый используется, когда безопасность потока должна обеспечиваться неявно. Пользователь создает очередь, и каждый запрос обрабатывается один за другим, а в случае последнего разработчик должен явно обеспечить безопасность потоков. Может кто-нибудь объяснит мне сценарии/примеры использования, изображающие разницу между AIDL и мессенджером? Пожалуйста, дайте мне конкретные статьи.В чем разница между AIDL и Messenger Usecase?

ответ

0

Прочитано this Ответ на этот вопрос довольно ясно дает детали AIDL.

Я также искал alot на этом, когда учился и нашел это полезным для меня тогда, чтобы поделиться с вами.

This статья помогла мне получить основы AIDL, довольно хорошо.

AIDL против Посланника очереди: насколько я мог понять его (мой быть я сделал это неправильно, так что любой, кто знает, что лучше может исправить меня) AIDL для цели, когда вы, чтобы перейти уровня приложений связь для обмена данными и управления, сценарий, изображающий его, может быть: для приложения требуется список всех контактов из приложения «Контакты» (часть контента здесь), плюс он также хочет показать продолжительность звонка, и вы также можете отключить его от этого приложения (управление часть лежит здесь).

В очередях Messenger вы больше в приложении и работаете над потоками и процессами, чтобы управлять очередью, имеющей сообщения, поэтому здесь нет помех внешних служб.

enter image description here