happylishang / happylishang.github.io

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

Android窗口管理分析(4):Android View绘制图层内存的分配、传递、使用 — 看书的小蜗牛 #17

Open happylishang opened 6 years ago

happylishang commented 6 years ago

https://elephanty.top//2017/08/11/Android%E7%AA%97%E5%8F%A3%E7%AE%A1%E7%90%86%E5%88%86%E6%9E%90-4-Android-View%E8%A7%86%E5%9B%BE%E5%85%B1%E4%BA%AB%E5%86%85%E5%AD%98%E7%9A%84%E5%88%86%E9%85%8D-%E4%BC%A0%E9%80%92-%E4%BD%BF%E7%94%A8/

前文Android匿名共享内存(Ashmem)原理分析了匿名共享内存,它最主要的作用就是View视图绘制,Android视图是按照一帧一帧显示到屏幕的,而每一帧都会占用一定的存储空间,通过Ashmem机制APP与SurfaceFlinger共享绘图数据,提高图形处理性能,本文就看Android是怎么利用Ashmem分配及绘制的: