IPC机制
文章平均质量分 85
学习Android的IPC机制,写写博客增强记忆
lly-rachel
这个作者很懒,什么都没留下…
展开
-
Binder跨进程机制
Binder跨进程机制 传统的跨进程通信方式有很多,比如 Socket、信号量、管道、内存共享、消息队列等,这些都存在于 Linux 中。 1 为什么要使用Binder? 性能方面 在移动设备上(性能受限制的设备,比如要省电),广泛地使用跨进程通信对通信机制的性能有严格的要求,Binder相对出传统的Socket方式,更加高效。Binder数据拷贝只需要一次,而管道、消息队列、Socket都需要2次,共享内存方式一次内存拷贝都不需要,但实现方式又比较复杂。 安全方面 传统的进程通信方式对于通信双方的身份并没原创 2021-08-25 23:32:13 · 268 阅读 · 0 评论 -
Android的IPC机制(下)—— 简单介绍 ContentProvider 和 Socket
Android的IPC机制 Android的IPC机制上篇:简单介绍了Bundle、文件共享、Messenger的简单实现 中篇详细介绍了如何用 Kotlin 实现 Android 的 AIDL 下篇将简单介绍 ContentProvider 和 Socket IPC(Inter-ProcessCommunication),含义为进程间通信或跨进程通信,是指两个不同进程之间进行数据交换的过程。 任何操作系统都有其相应的IPC机制,例如:Windows 上可以通过剪贴板、管道和邮槽等来进行进程间通原创 2021-04-02 13:38:33 · 137 阅读 · 0 评论 -
Android的IPC机制(中)—— Kotlin 详细实现 AIDL
Android的IPC机制 IPC(Inter-ProcessCommunication),含义为进程间通信或跨进程通信,是指两个不同进程之间进行数据交换的过程。 任何操作系统都有其相应的IPC机制,例如:Windows 上可以通过剪贴板、管道和邮槽等来进行进程间通信。Linux 上可以通过命名管道、共享内存、信号量等来进行进程间通信。Android 是一种基于 Linux 内核的移动操作系统,对于 Android 来说,它也有其特有的进程间通信方式。 Android的IPC机制上篇:简单介绍了Bu原创 2021-04-01 21:47:58 · 249 阅读 · 0 评论 -
Android的IPC机制(上)——Bundle、文件共享、Messenger的简单实现
IPC机制 IPC(Inter-ProcessCommunication),含义为进程间通信或跨进程通信,是指两个不同进程之间进行数据交换的过程。 任何操作系统都有其相应的IPC机制,例如:Windows上可以通过剪贴板、管道和邮槽等来进行进程间通信。Linux上可以通过命名管道、共享内存、信号量等来进行进程间通信。Android是一种基于Linux内核的移动操作系统,对于Android来说,它也有其特有的进程间通信方式。 一、Bundle Android的四大组件中的三大组件(Activity原创 2021-03-30 16:10:10 · 168 阅读 · 0 评论