binder笔记

学习随笔。

app能够占用多少内存,所说的是一个app进程可以占用多少内存。内存不够,突破内存,增加app进程。

多进程的好处:

例子,浏览手机相册,图片多卡顿。--》提供独立的进程来处理

                微信消息会不会丢失?-〉推送进程,避免消息丢失。

            规避系统内存泄露:独立的webview进程阻隔内存泄漏问题。

ipc 方案有哪些?-》管道,消息对列,内存共享,socket ,binder

内存共享 ---》速度快,性能最好。但是没有同步控制,访问紊乱,信息不安全。

管道 -----》管道文件, 写入读出。在写段写入,在读段读出。有大小上线

消息对列 ----》是在内核空间的消息队列表。

socket---〉C/S 模式,有一个读,一个写两个缓存区,一次socket两次拷贝。

上面的方式都需要一个“内核空间”的支持

但是Binder不一样。--MMap 内存映射---数据拷贝一次-----内核添加身份标识,可靠

        有C/S 模式的优势。相对独立。

binder传递的数据大小是多少?

1M -8k。

binder基本通信框架?

Server在Se

你可能感兴趣的:(binder,笔记,android)