Есть ли подробное объяснение Surface, SurfaceHolder, EGLSurface, SurfaceView, GLSurfaceView, SurfaceTexture и TextureView? В частности:
- В чем разница между SurfaceView и TextureView?
- Нужно ли использовать GLSurfaceView для использования OpenGL ES?
- Как взаимодействуют поверхность и EGLSurface?
- Что делает SurfaceTexture?
- Почему материал, который я рисую на SurfaceView, должен быть выше или ниже всего остального?
- Что такое SurfaceFlinger?
- Как работает состав статусных и навигационных баров?
- В то время как были на нем, какой правильный способ структурировать игровой цикл на Android?