happylishang / happylishang.github.io

http://elephanty.top/
MIT License
6 stars 2 forks source link

Android窗口管理分析(1):View如何绘制到屏幕上的主观理解 — 看书的小蜗牛 #18

Open happylishang opened 6 years ago

happylishang commented 6 years ago

https://elephanty.top//2017/08/05/Android%E7%AA%97%E5%8F%A3%E7%AE%A1%E7%90%86%E5%88%86%E6%9E%90-1-View%E5%A6%82%E4%BD%95%E7%BB%98%E5%88%B6%E5%88%B0%E5%B1%8F%E5%B9%95%E4%B8%8A%E7%9A%84%E4%B8%BB%E8%A7%82%E7%90%86%E8%A7%A3/

窗口管理可以说是Android系统中最复杂的一部分,主要是它涉及的模块比较对,虽然说是窗口管理,但除了WindowManagerService还包括SurfaceFlinger服务、Linux的共享内存及tmpfs文件系统、Binder通信、InputManagerService、动画、VSYNC同步技术等,一篇文章不可能分析完全,但是可以首先对于窗口的显示与管理有一个大概的轮廓,再分块分解,涉及的知识点大概如下: