面试官:Binder如何传输2M的数据

面试官:Binder如何传输2M的数据?
如果对Android的IPC原理不是很清楚的话,面试时是不能给出很好的答案的。

类似的问题比如:
Intent能传递多大的数据?原因?
ContentProvider能传递多大的数据?
Broadcast能传递多大的数据?
Android跨进程传递大图,有哪些方案?
都是差不多的思路。

方案一:使用匿名共享内存

匿名共享内存的原理参考:Android匿名共享内存

参考:
面试官:跨进程传递大图,你能想到哪些方案呢?
面试常客:Intent 能传递多大 Size 的数据?| 附阿里的建议
[006]匿名共享内存(Ashmem)的使用
[007]一次Binder通信最大可以传输多大的数据?
月薪不同的三人去面试,面试官问道:各自谈谈对 binder 的理解?
Binder传输数据的大小限制
页框
如何基于AIDL实现2M数据的传递?

How to work around Android’s 24 MB memory limit
如何避免android上的进程的内存限制
http://blog.javia.org/how-to-work-around-androids-24-mb-memory-limit/
How much memory should a typical android application use?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值