mecanismo AIDL Mecanismo Android10_IPC

============ AIDL mecanismo de trabajo [] ======================
AIDL al uso de IPC;

Se utiliza para definir las comunicaciones de servidor y cliente de interfaz de un lenguaje de descripción, que puede ser utilizado para generar el código CIP.

AIDL lenguaje es en realidad una plantilla con el fin de evitar la repetición escribimos aparece el código.

Android de comunicación entre procesos CIP de 11 - AIDL: https://www.jianshu.com/p/375e3873b1f4

AIDL pasos utilizan: https://www.cnblogs.com/chase1/p/7135961.html

AIDL usos detallados (habla bien): https://www.jianshu.com/p/29999c1a93cd

Android Studio uso AIDL: https://blog.csdn.net/u012532559/article/details/52764282 // breve introducción al uso de AIDL

Android Studio lograr AIDL: https://www.cnblogs.com/chase1/p/7135961.html

Android en el proceso de devolución de llamada cruzada de devolución de llamada del cliente al utilizar -Server AIDL: https://blog.csdn.net/songjinshi/article/details/22918405

Utilice AIDL Resumen Estudio en Android: https://blog.csdn.net/sawtear/article/details/51899794 // Esto habla bien, analizado el talón

uso AIDL Learning (II): corrección cruzada proceso y RemoteCallbackList: https://www.jianshu.com/p/16077065fe89 // devolución de llamada se llevaron a cabo con una sola de devolución de llamada y la lista de devolución de llamada.
androide AIDL comunicación cliente RemoteCallbackList registros devoluciones de llamada: https://msd.misuland.com/pd/3255818066314924322 // buen análisis de la Messager y AIDL. en la palabra clave out

AIDL uso de objetos complejos y pasar el cliente de devolución de llamada: https://www.jianshu.com/p/bc59061cc6fd // mal

 

AIDL devolución de llamada:
revertir el proceso AIDL. El servidor requiere que el cliente proporcione AIDL de devolución de llamada del servidor.

El cliente tiene que registrar una función de devolución de llamada, el servidor llama a la función de devolución de llamada.

Pregunta: ¿De qué manera los clientes aprenden a ser tirado hacia atrás,

AIDL en realidad un conjunto de mecanismos de encuadernación. Aglutinante es un mecanismo de comunicación entre procesos.

AIDL problemas comunes: https://blog.csdn.net/weixue9/article/details/80833959

 

================= [BinderPool] =====================
AIDL hay un problema es cuando múltiples módulos de negocio tienen que ser la comunicación entre procesos a través de AIDL, creará 10 servicio de tratar.

Esto puede llevar a demasiados Servicio, Servicio en sí es un recurso del sistema.

Con el fin de resolver los problemas anteriores, la necesidad de reducir el número de servicio, todo AIDL se colocan en el mismo servicio de manejar.


herramientas de gestión de servidores BinderPool encontrados: https://www.cnblogs.com/mantoudev/p/8228011.html

agrupación de conexiones de aglutinante: https://www.cnblogs.com/rookiechen/p/5382960.html

 

IBinder:
IBinder interpretación (hablan bueno): http://blog.sina.com.cn/s/blog_8d13a22b0100upog.html

IBinder Interface es un sujeto abstracto de la cruz-proceso. objetos ordinarios se puede acceder en el proceso actual, si desea que el objeto que se accede por otros procesos, se debe implementar la interfaz IBinder. IBinder interfaces pueden apuntar a un objeto local, también se puede señalar con el objeto remoto, no necesita la persona que llama que preocuparse por el objeto apuntado es local o remoto.

Lo que es IBinder: http://www.sgyma.com/hhlm_49226.html

Carpeta es una clase que implementa la interfaz interfaz IBinder, y IBinder define el protocolo interactivo con el objeto remoto. Normalmente, durante la comunicación entre procesos, no hay necesidad de implementar la interfaz IBinder se puede derivar directamente de Binder.

Binder和AIDL的关系:https://blog.csdn.net/daihuimaozideren/article/details/79456953

 

Supongo que te gusta

Origin www.cnblogs.com/grooovvve/p/12462805.html
Recomendado
Clasificación