学习surfaceflinger有什么用?如何在android面试中说清楚android中binder机制的实现过程?

1小时前 (05:14:34)阅读1回复0
zaibaike
zaibaike
  • 管理员
  • 注册排名1
  • 经验值411900
  • 级别管理员
  • 主题82380
  • 回复0
楼主
surface就不用翻译了,其负责管理应用端的surface,每个应用在它自己的surface完成各种图形操作后,并且反映到framebuffer.如何在android面试中说清楚android中binder机制的实现过程?知道class名字 或者知道具体manifest怎么写的 4 looper是线程,循环来处理message queue的message。

学习surfaceflinger有什么用?

SurfaceFlinger英文直译就是surface的投递者,surface就不用翻译了,翻译了反而不好理解。SurfaceFlinger是android的一个服务,其负责管理应用端的surface,将所有的surface复合。他是介于图形库和应用之间的一层。

学习surfaceflinger有什么用?如何在android面试中说清楚android中binder机制的实现过程?

每个应用在它自己的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
回帖

学习surfaceflinger有什么用?如何在android面试中说清楚android中binder机制的实现过程? 期待您的回复!

取消