android视图系统

何东西想要显示都必须借助Window,因为每个Window都有surface对象,Java层能产生surface数据的只有viewroot和surfaceview。native层能产生surface数据的只有nativeWindow。由WindowManager负责将Window中的的surface数据提交给surfaceflinger来显示。
那么surface又是如何和view联系上呢,就是通过像view传递canvas对象。
所以也能说明为何activity必须要依托Window对象。

posted @ 2017-10-11 14:21  清澈见底  阅读(123)  评论(0编辑  收藏  举报