欢迎光临散文网 会员登陆 & 注册

Android面试翻车率最高知识点:FrameWork!Binder Handl

2022-02-10 20:19 作者:房顶上的铝皮水塔  | 我要投稿

面试中为什么会问Binder ?

Android中的Activity Service等都需要和AMS通信,跨进程的通信是通过Binder实现的

使用多进程的优势

进程内存大小受限

具体分析的面试问题

Linux进程间的通信机制

管道 信号量 共享内存 socket

实名和匿名服务: 系统服务是实名 个人服务是匿名


binder拷贝机制 拷贝一次 拷贝两次的区别

两个不同的进程之间的内存是隔离的,同时同一个进程之中也分成用户空间和内核空间。


物理内存和虚拟内存,

虚拟内存通过MMU映射到物理内存


copy_from_use, copy_to_user拷贝两次




MMap()



Binder机制是如何跨进程的?


AIDL生成的Java类的细节

AIDL 是一种协议,是服务端和客户端沟通的协议。

















Android面试翻车率最高知识点:FrameWork!Binder Handl的评论 (共 条)

分享到微博请遵守国家法律