学习surfaceflinger有什么用?如何在android面试中说清楚android中binder机制的实现过程?
surface就不用翻译了,其负责管理应用端的surface,每个应用在它自己的surface完成各种图形操作后,并且反映到framebuffer.如何在android面试中说清楚android中binder机制的实现过程?知道class名字 或者知道具体manifest怎么写的 4 looper是线程,循环来处理message queue的message。
学习surfaceflinger有什么用?
SurfaceFlinger英文直译就是surface的投递者,surface就不用翻译了,翻译了反而不好理解。SurfaceFlinger是android的一个服务,其负责管理应用端的surface,将所有的surface复合。他是介于图形库和应用之间的一层。
每个应用在它自己的surface完成各种图形操作后,请求SurfaceFlinger显示到屏幕,surfaceflinger就会将所有的surface叠加起来,并且反映到framebuffer.
如何在android面试中说清楚android中binder机制的实现过程?
1 写一个service,application 通过createservice 2 运行时一般是根据uid,文件系统权限跟linux一样 3 可以,知道class名字 或者知道具体manifest怎么写的 4 looper是线程,循环来处理message queue的message,而handler对发送message的相关方法的一个类。
5 binder机制,pipe 不太清楚,socket是通过套接字来发送内容进行ipc,binder的话 是用共享内存,servicemanager作为service的管理者 6 surfaceflinger 是对窗口进行管理, 7 bionic是glic的精简版本
0