============ 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