一、Bander简介
1、Bander概述
Binder 是 Android 系统中的一种进程间通信(IPC)机制,用于实现不同进程之间的通信和数据传递。它是一种高效、安全和稳定的机制,被广泛应用于 Android 系统中的各种组件和服务,包括 Activity、Service、ContentProvider 等。
Binder是什么
机制:Binder 是一种进程间通讯机制;
驱动:Binder 是一个虚拟物理设备驱动;
应用层:Binde r是一个能发起通信的 Java 类;
Framework/Native:Binder 连接了 Client、Server、Service Manage 和 Binder 的驱动程序,形成一套 C/S 的通信架构。
为什么用Binder
我们知道 Binder 是一种 Android 独有的跨进程通讯方式,而 Android 系统底层是 Linux,所以 Linux 的跨进程通讯方式在 Android 里也是可以使用的。传统 Linux 进程间通信方式:管道、信号量、socket、共享内存,而 Binder 是 android 系统独有的通讯方式。
- Binder:只需要拷贝一次,基于C/S架构,易用