Я пытаюсь понять связь между android.graphics package
и SurfaceFlinger
.
На основе графической документации Android существует два способа рисования 2D-графики.Один использует объект VIEW, а другой - непосредственно рисуя на холсте.Как я читал из документации, при рисовании непосредственно на Canvas можно создать поток, управляющий SurfaceView
, который связан с SurfaceFlinger
.В коде я также заметил, что android.graphics
package - это просто оболочка для библиотеки SKIA.Функции SKIA вызываются с помощью JNI.Итак, я не могу определить, поступают ли вызовы на SurfaceFlinger.
Означает ли это, что при использовании объекта View для простой 2D-графики нет необходимости в SurfaceFlinger?Или Surfaceflinger всегда используется при рисовании любой графики на экране?Любые входы?